在Lion中将旧的iOS SDK添加到Xcode 4.1中

我刚刚安装了Lion和Xcode 4.1。 如何添加较旧的SDK,以便在iPhone / iPad模拟器中创build并运行4.1或4.2版本的SDK? Xcode 4.1只支持iOS 4.3 SDK。 Lion是否有一些最低的SDK版本? 谢谢,

iOS的UITableView:“cellForRowAtIndexPath”和“willDisplayCell:forRowAtIndexPath:”之间有什么不同

正如问题的标题所述:“ cellForRowAtIndexPath ”和“ willDisplayCell : forRowAtIndexPath :”之间有什么区别? 我认为cellconfiguration可以在cellForRowAtIndexPath或willDisplayCell: forRowAtIndexPath: “!

故事板导航控制器和标签栏控制器

我正在尝试在Storyboard中获得以下设置。 在开始的时候我有一个表格视图,而当我点击一个单元格时,它需要转换到标签栏控制器,它可以工作。 但是现在我想在两个最右边的控制器中有一个标题和一个额外的导航栏button。 但我似乎无法将button拖到那里,或者在设置标题时,什么也没有显示出来。 我怎样才能在故事板中实现这个设置? 编辑: 根据下面的答案更新了问题。 当我有这个新的设置(因此有一个额外的导航控制器之间),我可以在故事板中设置标题,但是在运行应用程序时,添加的标题不显示。 编辑:我已经上传了一个Xcode项目完全相同的设置。 也许它可以派上用场。

我可以禁用自定义键盘(iOS8)为我的应用程序?

编辑:tl;博士 – 这是可能的,见下面接受的答案。 有没有(不仅是程序)的方式来防止我的应用程序使用自定义键盘(iOS8)? 我主要感兴趣的是“每应用程序”设置,所以只是我的应用程序不允许使用自定义键盘,但禁用系统范围内的自定义键盘是最后的手段。 到目前为止,我知道自定义键盘是系统范围的,可以被任何应用程序使用。 操作系统将回secureTextEntry股票键盘仅用于安全文本input(文本字段secureTextEntry设置为YES )。 这里没有多less希望。 我从App Extension Programming Guide中得到了一个印象,MDM(移动设备pipe理)可以限制设备使用自定义键盘,但是在OS X Yosemite的Apple Configurator.app的新testing版本中没有find这个选项。 “configuration器”只是缺less这个选项? 这里有什么想法? 我应该提出一个雷达,build议苹果应该引入这样的function?

在Swift中:数组VS VS NSArray VS

正如标题所说,arraysvs NSArray与[AnyObject]有什么区别? 另外,什么是最接近这个build议的方式。 我的意思是推荐的是什么是最简单的实现。 谢谢。

通过子视图循环检查空的UITextField – Swift

我想知道如何从根本上将下面的目标C代码转换成swift。 这将遍历所需的视图上的所有子视图,检查它们是否是文本框,然后检查它们是否为空。 for (UIView *view in contentVw.subviews) { NSLog(@"%@", view); if ([view isKindOfClass:[UITextField class]]) { UITextField *textfield = (UITextField *)view; if (([textfield.text isEqualToString:""])) { //show error return; } } } 到目前为止,这里是我与快速翻译的地方: for view in self.view.subviews as [UIView] { if view.isKindOfClass(UITextField) { //… } } 任何帮助将是伟大的!

如何在iOS 6上设置状态栏的色调颜色?

如苹果2012年9月的主题演讲所示,iOS 6中的应用程序的状态栏色调颜色会有所不同。例如,Safari和Google地图使用黑色状态栏,而Mail会为其添加蓝色色调。 是否可以设置色调,或者至less强迫黑色?

清理NSLog – 没有时间戳和程序名称

我几乎用这个代码完成一个干净的NSLog: #define NSLog(FORMAT, …) printf("%s\n", [[NSString stringWithFormat:FORMAT, __VA_ARGS__] UTF8String]); 这工作很好,如果我这样做: NSLog(@"Show %@ message", @"this"); 但是,如果我用它,将会失败 NSLog(@"One argument"); 因为__VA_ARGS__什么__VA_ARGS__是,所以它产生 printf("%s\n", [[NSString stringWithFormat:@"One argument",] UTF8String]); 所以,问题是逗号。 因为这是macros, __VA_ARGS__是什么都没有。 所以我不能做像__VA_ARGS__==nil这样的事情,因为会产生==nil并会失败。 问题很简单:当__VA_ARGS__是什么时, __VA_ARGS__怎么办? 或者只有在有更多参数时才使用逗号。 – 编辑 – 许哲解决问题! 要成为最好的代码,可以这样使用它: #ifdef DEBUG #define NSLog(FORMAT, …) fprintf(stderr,"%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(…) #endif 现在,不再有凌乱的日志!

移动Safari / iPhone Mail.app HTMLdevise问题:防止自动链接和样式自动链接(date,地址等)

我正试图devise一个HTML电子邮件,当它在移动设备上阅读时也应该看起来不错。 我最大的问题是iPhone(iOS 4):它的大部分没有logging的“自动链接”function真的让我感到困扰。 自动链接似乎出现 电话号码(这是唯一logging的function,如此处所述 ) 地址 date 有没有关于如何的文件 禁用date和地址的自动链接 通过微格式或类似的东西“纠正”自动链接(所以结果比iOS 4更好) 任何信息,暗示或者线索都是非常值得赞赏的,因为似乎没有任何信息。

如何检测HTML5自动播放属性是否受支持?

如何最好地检测浏览器的HTML5video元素是否支持自动播放? 例如,在当前的iOS Safari中, 自动播放function处于禁用状态 。 更新:我现在devise的网页,它的工作方式,而不pipe是否支持自动播放。 现在当页面加载时,显示一个初始化video 。 在iPad上,用户将看到一个大的播放button。 一旦播放被触发,video被隐藏。 之后,可以通过JavaScript控制video播放器的播放 ,这正是我真正需要的。