iphone - 适用于 ios4 的 ios5 Storyboard应用程序

标签 iphone ios5 compatibility storyboard

我正在创建一个新应用程序,并计划从 ios5 开始,因为它支持 storyboards。但是,我不确定使用 ios5 编译的应用程序是否可以在 ios4 上运行,因为我们正在寻找某种向前兼容性。由于 ARC 是一个编译时功能,我猜这不是问题。但是,诸如 prepareForSegueperformSegueWithIdentifier 之类的调用取决于 ios5 api。然而,随着代码的构建,我想知道可执行程序集是否能够在 ios4 设备上运行。有人可以解释一下吗?

此外,如果答案是否定的,我是否需要返回应用程序的传统 NIB ?是否存在可能有效或无效的选择性功能?

最佳答案

UIStoryboardSegue 仅适用于 iOS 5,因此该应用程序无法在 iOS 4 上运行。由于它不是编译时功能,因此您必须重新使用 NIB 的。

您使用的仅在 iOS 5 中可用的任何方法在 iOS 4 中都不起作用,这意味着任何处理 Storyboard 的方法在 iOS 4 中都不起作用。

关于iphone - 适用于 ios4 的 ios5 Storyboard应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476253/

相关文章:

iPhone 属性值更改的自定义事件

android - 在 android 中使用兼容的库

ios - iOS 7 和 iOS8 中的 Alert View 与 UIAlertController

ios - UITableViewCell 被调用两次

iphone - 带有 iPhone 图像框架的 HTML5 视频

iphone - 我在哪里可以找到并更改指定 iOS 应用程序名称的设置?

ios - 哪一个是初始化 NSMutableDictionary 的正确方法。请任何人在这里纠正我

objective-c - 如何更改 UItableview 中行单元格的大小

jquery - jQuery BBQ-Plugin 是否仍可与 JQuery 1.7x 一起使用?

ios - 如何确定当前的iPhone/设备型号?