在XCode中设置最低的iOS版本

我相当新的Xcode,因为我使用CocoonJS来构build我的HTML5 iPhone游戏,但我想知道如何正确设置最低的iOS版本。 我已经将我的部署目标设置为8.0,做了一个干净的,然后构build,但是当我提交给应用程序商店时,它说最低的iOS版本是6.0。

接下来我尝试的是手动更新info.PList中的这个值,但是我在iTunes Connect中得到一个无效的二进制文件

最低操作系统版本不匹配 – 架构('armv7')的二进制文件('6.0')中的最低操作系统版本(LC_VERSION_MIN_IPHONEOS)与Info.plist中的MinimumOSVersion('8.0')不同

如何正确更新最低版本的iOS版本,而无需使用二进制文件? 我已经检查了其他线程,但他们都只是说只更新部署目标。 谢谢

假设您正在使用8.x SDK进行构build,并且将部署目标设置为8.x或更高,那就足够了。

不过,我想象你在Xcode中设置部署目标错误的地方。 您需要将其设置在您的项目下,而不是在您的目标下 。 另外,如果你有一个.xcconfig文件,你可以通过设置来改变它

 IPHONEOS_DEPLOYMENT_TARGET = 8.1 

如果您没有.xcconfig ,则可以通过打开project.pbxproj文件来validation部署目标,然后searchIPHONEOS_DEPLOYMENT_TARGET ,并检查它是否设置为您的预期值。

Interesting Posts