我是Xcode的新手,因为我使用CocoonJS来构建我的HTML5 iPhone游戏,但我想知道如何正确设置最低iOS版本。我已将部署目标设置为8.0并进行了清理,然后进行了构建,但是当我提交到应用商店时,它表示最低iOS版本为6.0。
我接下来尝试的是在info.PList中手动更新此值,然后我在iTunes Connect中收到无效的二进制文件
最小操作系统版本不匹配 - 体系结构(' 6.0')中的最小操作系统版本(' 6.0')(' armv7')与MinimumOSVersion(')不同。 Info.plist中的8.0'
如何在不搞砸二进制文件的情况下正确更新最低iOS版本?我已经检查了其他线程,但他们只是说只更新部署目标。感谢
答案 0 :(得分:9)
假设您正在构建8.x SDK,并且已将部署目标设置为8.x或更高,那就足够了。
但是,我想象你在Xcode中将部署目标设置为错误的位置。您需要将其设置在项目下,而不是目标下。或者,如果您有.xcconfig
文件,则可以通过设置
IPHONEOS_DEPLOYMENT_TARGET = 8.1
如果您没有.xcconfig
,则可以打开project.pbxproj
文件并搜索IPHONEOS_DEPLOYMENT_TARGET
来验证部署目标,然后检查它是否为&#39 ; s设置为您的预期值。
答案 1 :(得分:0)
如果你有 Xcode .xcworkspace
设置,比如说来自 ReactNative 背景,你需要确保:
14.1
或您希望在 项目 > 构建设置 > 所有实例中部署的最低版本。14.1
或您希望在 目标 > 构建设置 > 所有实例中部署的最低版本。验证最低版本设置是否正确。
Info.plist
MinimumOSVersion
并检查最低操作系统版本是否反映了所需的版本。即使在更新部署目标后,存档也不会随设置版本更新,强制退出 xcode 并重新打开工作区/项目。检查是否应用了上一会话的设置,查找 14.x
或任何当前最低版本存在的每个实例,然后更新到所需的版本。可能再次退出Xcode并重新打开。再次生成存档,这次应该会反映。