我正在创建一个新应用程序,并计划从 ios5
开始,因为它支持 storyboards
。但是,我不确定使用 ios5 编译的应用程序是否可以在 ios4 上运行,因为我们正在寻找某种向前兼容性。由于 ARC 是一个编译时功能,我猜这不是问题。但是,诸如 prepareForSegue
或 performSegueWithIdentifier
之类的调用取决于 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/