Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 转换与新IOS兼容的应用程序时出现不推荐的错误_Objective C_Ios_Sdk - Fatal编程技术网

Objective c 转换与新IOS兼容的应用程序时出现不推荐的错误

Objective c 转换与新IOS兼容的应用程序时出现不推荐的错误,objective-c,ios,sdk,Objective C,Ios,Sdk,我正在开发一个应用程序 最重要的是,我必须让它与最新的IOS兼容。所以,我只想知道 我是否需要为此安装最新的xcode sdk?或 我可以用低于最新版本的sdk吗 感谢您的帮助。您需要使用最新SDK的唯一原因是利用最新的iOS 5更改(新API和故事板等功能) 但是,在旧SDK(如iOS 4.3)下构建的任何东西都应该在iOS 5上正常运行。实际上,情况并非总是如此。您可以/应该使目标SDK成为您想要处理的最低“目标”设备(如3.2),尽管您可以使用iOS 4或iOS 5编译/构建。但是,如

我正在开发一个应用程序

最重要的是,我必须让它与最新的IOS兼容。所以,我只想知道

  • 我是否需要为此安装最新的xcode sdk?或
  • 我可以用低于最新版本的sdk吗

感谢您的帮助。

您需要使用最新SDK的唯一原因是利用最新的iOS 5更改(新API和故事板等功能)


但是,在旧SDK(如iOS 4.3)下构建的任何东西都应该在iOS 5上正常运行。实际上,情况并非总是如此。

您可以/应该使目标SDK成为您想要处理的最低“目标”设备(如3.2),尽管您可以使用iOS 4或iOS 5编译/构建。但是,如果您不使用Xcode 4构建,则需要一个物理iOS 5设备进行测试。(不管怎样,拥有一个很好,但在一台设备上进行所有测试很不方便。)如果您确实在Xcode 4上构建,请确保同时针对iOS 5和更低版本进行测试(如果您希望与更低版本兼容)。

实际上,任何为在iOS 4及更早版本上运行而构建的、不使用纯xib方法的UI都可能在iOS 5上以某种方式失败。很可能一些只使用XIB的已经损坏。我猜在5上运行任何复杂度的iOS 4应用程序的几率都不到50%。如果您想这样做,编译器设置中有一种方法可以关闭“不推荐”警告。(不过,不要回忆起细节。)