1

我终于意识到为什么“存档”选项是灰色的。我需要选择一个 iOS 设备。

我目前拥有的唯一设备上安装了 iOS6。

尝试存档应用程序时,它会显示以下内容:

ld:警告:忽略文件/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o,文件是为armv7构建的不是被链接的架构(armv6):/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o ld:入口点(开始)未定义。通常在 crt1.o 中用于架构 armv6 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

但是我想支持armv6。我该怎么办?

编辑:我尝试将目标从 iOS4.0 更改为 iOS 4.2 并说以下内容:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo:/Users/airrider3/Library/Developer/Xcode/DerivedData/TRGame-fvkoniflczyexwhcnmjvozqbuozd/Build/Intermediates/ArchiveIntermediates/AppStore/ IntermediateBuildFilesPath/TRGame.build/Release-iphoneos/iOSGame.build/Objects-normal/armv7/Kipos 和 /Users/airrider3/Library/Developer/Xcode/DerivedData/TRGame-fvkoniflczyexwhcnmjvozqbuozd/Build/Intermediates/ArchiveIntermediates/AppStore/IntermediateBuildFilesPath/TRGame .build/Release-iphoneos/iOSGame.build/Objects-normal/armv7/Kipos 具有相同的架构(armv7),不能在同一个胖输出文件命令/Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/Developer/usr/bin/lipo 失败,退出代码为 1

编辑:我现在设法将 armv7 存档到 iOS 4.0。它会工作吗?

4

2 回答 2

2

IOS6不能存档,需要降级到最新的官方版本才能存档。

编辑:

更新到 iOS 6 测试版的设备无法恢复到早期版本的 iOS。注册的开发设备将能够升级到未来的 beta 版本和最终的 iOS 6 软件。

https://developer.apple.com/devcenter/ios/index.action#

于 2012-08-18T16:57:19.543 回答
1

我想到了。我只需要添加“armv6”,而不是添加“armv6 armv7”,因为“armv7”的代码已经用其他默认的奇怪代码编写了。

这就是为什么它告诉我们正在构建两个 armv7。

感谢大家的帮助,不管怎样!

于 2012-08-18T17:02:49.013 回答