无法使用iOS6设备归档应用程序

时间:2012-08-18 16:35:40

标签: ios compilation store archive

我终于意识到为什么'存档'选项是灰色的。我需要选择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并说明如下:

  

/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。它会起作用吗?

2 个答案:

答案 0 :(得分:2)

您无法使用IOS6存档文件,您需要降级到最新的正式版存档。

编辑:

  

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

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

答案 1 :(得分:1)

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

这就是为什么它说两个armv7正在建造中。

非常感谢大家的帮助!