我正在创建一个新应用程序,并计划从ios5开始,因为它支持storyboards。但是,我不确定使用ios5编译的应用程序是否可以在ios4上运行,因为我们正在寻找一种前向兼容性。由于ARC是编译时功能,因此我猜测这不是问题。但是,像prepareForSegueperformSegueWithIdentifier这样的调用取决于ios5 api。但是,随着代码的构建,我想知道可执行程序集是否能够在ios4设备上运行。可以请一些对此阐明吗?

另外,如果答案是严格的否,那么我需要针对该应用返回传统的NIB吗?是否有任何可能有效的选择性功能?

最佳答案

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

您使用的仅在iOS 5中可用的任何方法都无法在iOS 4中使用,这意味着处理情节提要的任何方法在iOS 4中均无法使用。

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

10-10 04:53
查看更多