所以我试图归档我的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应用程序。
由于
答案 0 :(得分:3)
我猜你正在使用Xcode 4.5。
我遇到了同样的问题,并设法解决了这个问题。我的应用正在等待审核。
这是我改变的:在目标中,我选择了“构建阶段”,然后在“复制捆绑资源”中删除了plist文件。
如果这不能解决您的问题,请确保至少将iOS部署目标设置为iOS 4.3。
修改:我还在构建设置中从Architectures
和Valid 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可以解决此问题。