我在Xcode5中更改了iOS 6.1的基础sdk。
当我在iOS 6.1模拟器或iOS 6.1设备上模拟我的项目时,一切正常。但当我构建一个ipa并将其安装在iOS 7设备上时,该设备使用的是iOS 7sdk,而我的hole应用程序看起来很奇怪。我把我的基础软件开发工具包换成了iOS 6.1,那为什么还要用我的设备iOS 7软件开发工具包呢?
我读到iOS 7对旧发布的应用程序使用iOS 6.1SDK。要让iOS 7在我的应用程序中也能做到这一点,我需要做些什么?我唯一的想法就是重新安装Xcode4。
发布于 2013-11-13 07:51:42
我也遇到过同样的问题--不幸的是,只有在提交到应用程序商店,应用程序被批准和发布后才发现,由于界面故障导致了各种各样的混乱。
该问题是由于安装旧版SDK时触发的XCode 5(似乎包括XCode 5.0.2 )中的一个错误造成的。
当您安装了多个SDK时,您将看到当您将设备连接到XCode时,您的设备有多个条目,无法区分它们。但看起来顶部的条目是您安装的最旧的SDK,底部的条目是最新的SDK。
我发现,如果我首先使用"Test“项目选项在具有我想使用的SDK的设备上运行应用程序(在我的例子中,顶部条目是iOS6.1SDK),那么这就是随后我归档应用程序时将使用的SDK。
发布于 2013-10-17 17:31:13
您可以同时安装xcode 5和4.6.3。
还有很多帖子说,在模拟器中它看起来像iOS7,但在设备上,如果你将基础sdk设置为6.1,它将看起来像iOS6.1。
请参见:
https://stackoverflow.com/questions/19160186
复制相似问题