xcode组织者中的无效存档

时间:2011-06-13 17:42:41

标签: iphone objective-c xcode cocos2d-iphone archive

我在归档验证期间收到消息。我从其他问题尝试了大部分解决方案。但仍然失败了。 (当我上次在xcode 4.02中提交它时没关系,然后我被拒绝。我编辑了一些图像和.m文件(不是项目设置)。

我的项目构建设置:  架构 - >标准(armv7) - $(ARCH_STANDARD_32_BIT)  Base sdk-> Latest ios(ios 5.0)
 有效的架构armv6 armv7 arvm7f armv7k
 仅构建活动架构 - >没有  ios部署目标:ios3.0

  1. 我尝试重新安装xcode并确保检查unix 5次。
  2. 我已经尝试安装回xcode 4.02,但与xcode 4.2相同的消息
  3. 我尝试过重新安装cocos2d
  4. 我试图将llvm / gcc设置为仅限gcc
  5. 警告信息1:     项目清理过期设置应该更新。 当我点击它。一个是将gcc设置为llve-gcc,另一个是'为缺少的Function Prototypes启用编译器警告。 '我点击取消

    警告信息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 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

当我更新到Xcode 4.2时,这发生在我身上。我回到最新的非Beta Xcode版本来修复它。关键是,在卸载Xcode时,必须通过终端中的以下命令执行此操作:

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

这需要几分钟。但是当它完成后,安装非Beta Xcode(此时为4.0.2),然后在使用之前安装RESTART。为我工作。

答案 2 :(得分:0)

从支持的平台上删除iphoneossimulator以进行分发/发布构建配置。那就是你拥有它。 您不能将其用于分发,它仅适用于您的调试配置。

检查下面的图像以获取分发配置(忽略发布配置)。

enter image description here