Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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
IOS SDK向后兼容性_Ios_Sdk_Compatibility - Fatal编程技术网

IOS SDK向后兼容性

IOS SDK向后兼容性,ios,sdk,compatibility,Ios,Sdk,Compatibility,我使用的是XCode 4.5 我只安装了IPhoneSDK6.0。 正在搜索整个网络,但找不到要下载的IPhoneSDK5.0 这是否意味着我可以使用SDK 6.0,并且我将部署目标设置为5.0这一事实将确保不允许我使用SDK 6.0的任何功能 具体地说,我现在正在将UICollectionView的所有用法更改为PSTCollectionView,这在较旧的SDK上提供了相同的功能 因为我没有找到要下载的SDK 5.0,所以我假设SDK 6.0和部署目标5.0会确保如果我在代码中的任何地方使用

我使用的是XCode 4.5 我只安装了IPhoneSDK6.0。 正在搜索整个网络,但找不到要下载的IPhoneSDK5.0

这是否意味着我可以使用SDK 6.0,并且我将部署目标设置为5.0这一事实将确保不允许我使用SDK 6.0的任何功能

具体地说,我现在正在将
UICollectionView
的所有用法更改为
PSTCollectionView
,这在较旧的SDK上提供了相同的功能

因为我没有找到要下载的SDK 5.0,所以我假设SDK 6.0和部署目标5.0会确保如果我在代码中的任何地方使用
UICollectionView
,编译都会失败,但这不会发生


我该怎么办?下载SDK 5.0?从哪里下载?

我确信这一点以前已经得到了回答,但您不会下载任何其他SDK。您可以将基本SDK设置为最新版本(当前为6.0),并将部署目标设置为您希望支持的最早版本(但不能早于4.3)

因为这意味着您的应用程序可以在具有不同版本iOS的设备上使用,所以您必须正确编码。如果您使用的是iOS 6.0的新API,则必须编写代码,以便仅在iOS 6.0或更高版本的设备上执行

请参阅文档中的“SDK兼容性指南”,以了解正确的方法


Xcode无法帮助您确保正确执行此操作。您必须在具有您希望支持的所有不同版本iOS的设备上运行应用程序。你也可以使用模拟器。Xcode中的下载首选项页面允许您将模拟器安装回iOS 4.3。

感谢您的详细回答!这正是我想知道的。顺便说一句:我确实在这方面搜索了其他问题。但是没有发现任何足够清楚的东西来说服我不要问