我终于意识到为什么'存档'选项是灰色的。我需要选择iOS设备。
我目前唯一拥有的设备上安装了iOS6。
在尝试存档应用时会出现以下情况:
ld:警告:忽略文件 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o, file是为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 to 见调用)
但我想支持armv6。我该怎么办?
编辑:我尝试将目标从iOS4.0更改为iOS 4.2并说明如下:
编辑:我现在设法用armv7归档到iOS 4.0。它会起作用吗?/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失败
答案 0 :(得分:2)
您无法使用IOS6存档文件,您需要降级到最新的正式版存档。
编辑:
更新至iOS 6测试版的设备无法恢复到早期版本 iOS版已注册的开发设备将能够升级到 未来的测试版和最终的iOS 6软件。
答案 1 :(得分:1)
我明白了。而不是添加'armv6 armv7',我只需要添加'armv6',因为'armv7'的代码已经用其他默认的奇怪代码编写。
这就是为什么它说两个armv7正在建造中。
非常感谢大家的帮助!