2011-06-13 40 views
3

我在存档验证期间收到消息。我已经尝试了其他问题的大部分解决方案。但仍然失败。 (这是可以的,当我上次在xcode 4.02提交它,然后我被拒绝。我编辑了一些图像和.m文件(不是项目设置)。组织者xcode无效存档

我的项目生成设置: Architectures-> standard(armv7) - $(ARCH_STANDARD_32_BIT) 基地sdk->最新的IOS(IOS 5.0)
有效架构的ARMv6 ARMv7的arvm7f armv7k
构建有源体系only->没有
IOS部署目标:ios3.0

  1. 我”已经尝试重新安装xcode并确保unix被检查了5次。
  2. 我已经试过装回Xcode的4.02,但同一个消息的Xcode 4.2
  3. 我已经试过重新安装的Cocos2D
  4. 我试图设置LLVM/GCC与gcc只

警告消息1: 项目清理过期的设置应该更新。 当我点击它。一个是将gcc设置为llve-gcc,另一个是'为缺少的函数原型启用编译器警告。 “我点击取消

警告消息2:

Check dependencies 

[BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "4.1", ARCHS = "armv7"). 

警告3:

Validate /Users/lifesucks/Library/Developer/Xcode/DerivedData/FishvsBirdsLite-frctqlpldaogcjebgvxkvvmsehie/ArchiveIntermediates/FishvsBirdsLite/InstallationBuildProductsLocation/Applications/FishvsBirdsLite.app 
cd "/Users/lifesucks/my app/Fish vs Birds/FishvsBirdsLite" 
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
setenv PRODUCT_TYPE com.apple.product-type.application 
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/lifesucks/Library/Developer/Xcode/DerivedData/FishvsBirdsLite-frctqlpldaogcjebgvxkvvmsehie/ArchiveIntermediates/FishvsBirdsLite/InstallationBuildProductsLocation/Applications/FishvsBirdsLite.app 

2011-06-14 01:30:10.948 Validation[8609:607] *** Warning: Defaulting to the standard codesign tool 
warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) 
Unable to validate your application. - (null) 

warning: There is no codesign_wrapper executable. Please reinstall the Xcode developer tools. (-19058) 
Unable to validate your application. - (null) 

错误消息组织者是:

存档是无效的。 /var/folders/H5/.../app.ipa不存在。

回答

3

我其实不知道为什么,但它现在有效。我重新安装回xcode 4.0.2。然后重新创建一个项目,并复制到我的所有课程中。我假设问题是'体系结构 - >标准(armv7)',在xcode 4.0.2中,体系结构是标准的armv6/armv7,也许这是因为与我不知道的新版本的cocos2d兼容性。无论如何,如果你遇到同样的问题,只需安装回非beta版本并创建一个新项目(因为'Architecture'的原始设置将被修改为'armv7标准')。希望它有帮助。

2

当我更新到Xcode 4.2时,发生了这种情况。我回到最新的非Beta Xcode版本来修复它。最关键的是,卸载Xcode的时候,你必须通过下面的命令做在终端:

sudo /Developer/Library/uninstall-devtools –mode=all 

这需要几分钟的时间。但是完成后,请安装非Beta Xcode(此时为4.0.2),然后在使用之前重新启动。为我工作。

+0

我已经尝试重新安装到XCODE 4.02(没有模式=全部)并重新安装到xcode的4.2(与模式=全部)。不知道我是否需要这样做(安装到4.02和模式=全部) – OMGPOP 2011-06-13 17:53:12

+0

通过上面的命令卸载这两个版本(或者如果只有一个,您的机器上当前有任何版本)。然后安装4.0.2。然后重新启动,存档并提交。让我们知道这是否有效。希望它。 – 2011-06-13 17:55:47

+1

nope,第一个模式=全部,所以它不是我的解决方案 – OMGPOP 2011-06-13 17:55:48

0

从受支持的平台移除iphoneossimulator以进行分发/发布版本配置。那是如果你有它。 您不能拥有分发版,只能用于您的调试配置。

检查下面的图像的分配配置(忽略释放配置)。

enter image description here

+0

不适用。我的游戏被释放,支持的平台是调试:模拟器,发布:模拟器和没有分配密钥。我认为归档组织者会自动为你配置它 – OMGPOP 2011-12-11 06:28:04

相关问题