小编sta*_*Man的帖子

iOS标签栏图标不断变大

我的我的图标有问题tabBar.

重复点击相同的标签栏按钮将继续增加标签栏图标的大小.
如果我推另一个,它会回到原来的大小.

在此输入图像描述在此输入图像描述

任何想法我应该解决什么?

cocoa-touch objective-c uitabbarcontroller uitabbaritem ios

27
推荐指数
1
解决办法
8985
查看次数

UILocalNotification根本不起作用

我有一些非常恼人的问题UILocalNotification.

在完成我几乎完成的应用程序时,我注意到无论我尝试了什么,我都无法获得本地通知.

所以我没有浪费时间,而是决定回到基础,看看我是否可以让他们工作.

我创建了一个新的基于XCode视图的应用程序,并替换-viewDidLoad为:

- (void)viewDidLoad
{
    UILocalNotification * theNotification = [[UILocalNotification alloc] init];
    theNotification.alertBody = @"Alert text";
    theNotification.alertAction = @"Ok";
    theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];

    [[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
}
Run Code Online (Sandbox Code Playgroud)

但是,这也没有做任何事情.
我希望在启动应用程序10秒后看到通知,但什么都没有出现.
另外,我在iPhone和模拟器上测试了这个.

我错过了一些非常关键的东西吗?(我搜索了Apple文档,找不到任何关于为什么会发生这种情况的信息)

谢谢

xcode objective-c ios uilocalnotification

17
推荐指数
3
解决办法
1万
查看次数

推送通知-didFinishLaunchingWithOptions

当我发送推送通知并且我的应用程序处于打开状态或后台并且我点击推送通知时,我的应用程序重定向到PushMessagesVc viewController(按预期)

我使用下面的代码:

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
    UIStoryboard *mainstoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    PushMessagesVc *pvc = [mainstoryboard instantiateViewControllerWithIdentifier:@"PushMessagesVc"];

    [self.window.rootViewController presentViewController:pvc
                                                 animated:YES
                                               completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)

上面的代码/方案没有问题,但如果应用程序关闭并且我点击推送通知,则PushMessagesVc viewController在这种情况下应用程序不会重定向我的应用程序停留在主屏幕上.

对于第二种情况,我使用以下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    sleep(1);
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeNone)];
    [UIApplication sharedApplication].applicationIconBadgeNumber = 1;

    NSDictionary *userInfo = [launchOptions valueForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
    NSDictionary *apsInfo = [userInfo objectForKey:@"aps"];

    if(apsInfo) {
        UIStoryboard *mainstoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
        PushMessagesVc* pvc = [mainstoryboard instantiateViewControllerWithIdentifier:@"PushMessagesVc"];
        [self.window.rootViewController presentViewController:pvc animated:YES completion:NULL];
        return YES; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch storyboard push-notification ios

14
推荐指数
3
解决办法
2万
查看次数

与Whatsapp和Facebook分享图片

我已经能够与Whatsapp分享照片,但我这样做的方法是在a中提供Whatsapp选项UIActivityViewController,然后显示一个UIDocumentInteractionController.

从这里UIDocumentInteractionController,我选择Whatsapp选项,将用户重定向到Whatsapp并让他分享照片.

到目前为止我的代码是这样的:

if ([activityType isEqualToString:@"whatsappSharing"]) {
    if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]) {
        NSString *savePath  = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"];

        [UIImageJPEGRepresentation(finalImage, 1.0) writeToFile:savePath atomically:YES];

        weakDocumentInteraction = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
        weakDocumentInteraction.UTI = @"net.whatsapp.image";
        weakDocumentInteraction.delegate = weakSelf;

        [weakDocumentInteraction presentOpenInMenuFromRect:CGRectZero inView:weakSelf.view animated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够从a中选择UIActivityViewController并直接显示Whatsapp.

有没有办法跳过第二部分呈现UIDocumentInteractionController并以编程方式选择Whatsapp应用程序选项?

目前,用户必须选择两次Whatsapp选项才能共享图像.

PS:我正在使用,UIActivityViewController因为我也在使用其他活动.

objective-c ios uidocumentinteraction whatsapp uiactivityviewcontroller

12
推荐指数
1
解决办法
2万
查看次数

Xcode上传错误:无法打开ssh会话.(16)

注意:我们最终上传了应用程序,但我们并没有真正解决这个问题,所以如果有人可以分享一些有关此问题的宝贵见解或经验,我将不胜感激.

我还检查了以下2个类似的问题,但这些没有帮助:


所以...

首先,我在公司网络上,仅仅一周前,我们使用Max OSX 10.9.3(13D65)和Xcode v5.1.1(5B1008)发布了一个全新的应用程序.

本周,在尝试通过同一系统上传此应用程序的更新时,我遇到了一些问题.


第一次尝试*防火墙

无法连接到sgr203.apple.com:44001


第2次/第3次尝试*防火墙

所以,我让我们的网络管理员打开端口号44001并再次尝试.
虽然它确实减少了错误的数量,但它再次失败了. 无法打开ssh会话. (16) 以为我们会尝试从另一个系统但同样的错误.


第4次尝试*防火墙

注意:网络或系统无变化 无法打开ssh会话. (16)


第5次尝试*防火墙被绕过

所以,我让我们的网络管理员调查它,最终我们最终绕过了公司防火墙只为这个上传会话,但它再次失败. 无法打开ssh会话. (16)


第6次尝试*防火墙

我们以为我们再次尝试从另一个系统尝试,所以我切换到一个没有参与此应用程序开发的同事系统,请注意它没有绕过防火墙,并且在第一次尝试时成功上传,尽管有一些警告.

  • 系统是Mac OSX 10.9.3,我们后来意识到它有一个旧版本的Xcode(5.0),但无论如何......

...校验和验证失败


有人会对以下错误/警告提供一些亮点或暗示:

  1. 错误:Failed to open ssh session. (16) (注意:这似乎与/不带防火墙/限制)
  2. 错误: Could NOT set the remote path to the existing package
  3. 错误: Could not create/set the package's folder on Apple's webDAV
  4. 警告: Creating a new Signiant Transfer Engine

ssh xcode webdav ios xcode5.1

12
推荐指数
1
解决办法
1万
查看次数

如何添加UIViewController作为在以编程方式创建的UIView中创建的UIButton操作的目标?

我以UIView编程方式创建了一个并添加了一个UIButton子视图.
我希望a UIViewController成为该按钮动作的目标.
我该怎么办?
如果它是由Interface Builder创建的,那么使用它很容易IBAction.

iphone objective-c uibutton uiview ios

10
推荐指数
1
解决办法
2万
查看次数

UITableView -headerViewForSection返回(null)

我有UITableView2个部分.每个都有自己的headerView.
我已经headerView通过该-viewForHeaderInSection:方法创建了一个自定义.
后来,我打算稍微修改它,所以我需要使用该viewForHeader方法,但我无法访问它headerView和它subViews.

作为一个简单的例子,我想NSLogviewForHeader对象中-didSelectRowAtIndexPath:,但我得到一个(null)结果.

示例代码:

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 75;
}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{    
    UIView *myHeader = [[UIView alloc] init];
    switch (section) {
        case 0:
            [myHeader setBackgroundColor:[UIColor greenColor]];
            break;
        case 1:
            [myHeader setBackgroundColor:[UIColor redColor]];
            break;
        default:
            break;
    }

    UILabel *myLabel = [[UILabel alloc] init];
    [myLabel setFrame:CGRectMake(10, 0, 100, 30)];
    [myLabel setTag:101];
    [myLabel setBackgroundColor:[UIColor clearColor]];
    [myLabel …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

9
推荐指数
1
解决办法
1万
查看次数

我可以为UIButton使用UIBarButtonSystemItem吗?

我正在尝试自定义a UIButton,我想使用UIBarButtonSystemItem可用于UIBarButtonItem对象的样式.

如何UIBarButtonSystemItemUIBUtton对象上使用样式?

cocoa-touch uibutton uibarbuttonitem ios

7
推荐指数
1
解决办法
5002
查看次数

如何从xcode项目中清除个人信息?

我想将一个iOS项目上传到github(或基本上是在任何地方),但在我这样做之前,我想知道是否存在自动化过程或者通过清除项目中的所有/任何个人信息来导出项目.如:

  1. 名称和组织详细信息(也来自类文件)
  2. 档案信息
  3. 任何其他可能的" 个人 "信息(我没有提到)

macos xcode

6
推荐指数
1
解决办法
569
查看次数

如何在我的App控制器内使用相机

如何在app控制器内打开相机.

我不想提出内置摄像头控制器.
我想制作自己的相机应用程序.

任何建议或指南将受到高度赞赏.

cocoa-touch objective-c ios

6
推荐指数
1
解决办法
560
查看次数