试图在 Xcode 12 (beta 5) 中构建一个大型(并在 Xcode 11 上工作!)项目以准备 iOS 14。代码库以前是 Obj-C,但现在包含 Obj-C 和 Swift,并使用了Obj-C 和/或 Swift 也是如此。
我已经使用 Xcode 12 支持(目前是 1.10.0.beta 2)拉取了 Cocoapods 的新测试版。
Pod 安装成功。当我进行构建时,我在 pod 框架上收到以下错误:
为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64
当我lipo -info在框架上运行时,它有:armv7s armv7 i386 x86_64 arm64。
以前,该项目的有效架构设置为:armv7、armv7s 和 arm64。
根据 Apple 的文档,在 Xcode 12 中,该设置将消失。Architectures 设置为 $(ARCHS_STANDARD)。我在排除的架构中没有设置任何内容。
任何人都知道这里可能发生什么?我还没有能够用一个更简单的项目来重现这个。
我在Xcode 10.1中收到以下警告消息。
iOS Simulator部署目标设置为7.0,但是此平台支持的部署目标版本范围是8.0至12.1。
我的模拟器OS在12.1 Xcode 10.1中
然后我更新了pod文件。
我的部署目标是9.0
在我的目标
我是Xcode的新手,因为我使用CocoonJS来构建我的HTML5 iPhone游戏,但我想知道如何正确设置最低iOS版本.我已将我的部署目标设置为8.0并进行了干净,然后进行了构建,但是当我提交到应用程序商店时,它表示最低iOS版本为6.0.
我尝试的下一件事是手动更新info.PList中的这个值,然后我在iTunes Connect中得到一个无效的二进制文件
最小操作系统版本不匹配 - 架构二进制('6.0')中最小操作系统版本(LC_VERSION_MIN_IPHONEOS)('armv7')与Info.plist中的MinimumOSVersion('8.0')不同
如何在不搞砸二进制文件的情况下正确更新最低iOS版本?我已经检查了其他线程,但他们只是说只更新部署目标.谢谢
我只是尝试使用 fastlane 将构建上传到 itunesconnect,但出现错误:
无法在 /Applications/Xcode.app/Contents/Developer/ 找到传输程序。请确保您设置了正确的 Xcode 安装路径。
这是它在控制台中的样子(点击查看大图):
并在代码中:
xcode ×4
ios ×3
cocoapods ×1
cocoonjs ×1
fastlane ×1
xcode12 ×1
xcode12beta5 ×1
xcode12beta6 ×1