归档iPhone应用程序时出现奇怪错误

时间:2012-09-18 23:31:00

标签: ios archive armv6

所以我试图归档我的iPhone应用程序进行临时测试,我遇到了一些奇怪的情况。当我将其存档时,在其中显示存档类型的顶部,由于某种原因它显示“Mac app archive”而不是通常的“iOS App Archive”

我不知道为什么会这样,因为这不是一个mac App。

当我归档可能有用的应用时,我有以下三个警告,但我不确定。

第一个就是这个

iPhone/iPod Touch: application executable is missing a required architecture.  
At least     one of the following architecture(s) must be present: armv6 (-19033)

我不确定为什么会这样,因为我在有效的架构中列出了armv6和armv7

我得到的第二个警告是

The CodeResources file is missing and it must be a symbolic link to
_CodeSignature/CodeResources.  Make certain that the bundle is on a locally-mounted volume
(not a remote SMB volume), and be certain to use the Mac OS X Finder to compress it  
(-19062)

同样,不确定为什么会发生这种情况,甚至不确定它是什么意思。

最后一个错误就是这个

Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'Catch It/Resources/Info.plist'.

我真的迷失了那个,我不知道它试图告诉我什么。

请帮助我,因为我不能分发这个ipa,因为它认为它是一个mac应用程序。

由于

2 个答案:

答案 0 :(得分:3)

我猜你正在使用Xcode 4.5。

我遇到了同样的问题,并设法解决了这个问题。我的应用正在等待审核。

这是我改变的:在目标中,我选择了“构建阶段”,然后在“复制捆绑资源”中删除了plist文件。

如果这不能解决您的问题,请确保至少将iOS部署目标设置为iOS 4.3。

修改:我还在构建设置中从ArchitecturesValid Archictectures删除了armv6。

答案 1 :(得分:0)

我在Xcode 4.6.3上收到消息

The CodeResources file is missing and it must be a symbolic link to
_CodeSignature/CodeResources.  Make certain that the bundle is on a locally-mounted volume
(not a remote SMB volume), and be certain to use the Mac OS X Finder to compress it  
(-19062)

在模拟器上运行后尝试构建应用程序时。将目标更改为iOSDevise可以解决此问题。