Iphone 管理器中的xcode存档无效

Iphone 管理器中的xcode存档无效,iphone,objective-c,xcode,cocos2d-iphone,archive,Iphone,Objective C,Xcode,Cocos2d Iphone,Archive,我在存档验证期间收到消息。我试过其他问题的大部分解决方案。但还是失败了。(上次在xcode 4.02中提交时还可以,后来被拒绝了。我编辑了一些图像和.m文件(不是项目设置) 我的项目生成设置: 体系结构->标准(armv7)-$(ARCH\U标准\U 32位) 基本sdk->最新ios(ios 5.0) 有效架构armv6 armv7 arvm7f armv7k 仅构建活动体系结构->否 ios部署目标:ios3.0 我已经试着重新安装xcode并确保检查了unix,检查了5次 我已尝试重新安装

我在存档验证期间收到消息。我试过其他问题的大部分解决方案。但还是失败了。(上次在xcode 4.02中提交时还可以,后来被拒绝了。我编辑了一些图像和.m文件(不是项目设置)

我的项目生成设置: 体系结构->标准(armv7)-$(ARCH\U标准\U 32位) 基本sdk->最新ios(ios 5.0)
有效架构armv6 armv7 arvm7f armv7k
仅构建活动体系结构->否
ios部署目标:ios3.0

  • 我已经试着重新安装xcode并确保检查了unix,检查了5次
  • 我已尝试重新安装到xcode 4.02,但消息与xcode 4.2相同
  • 我试过重新安装cocos2d
  • 我已尝试将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不存在。

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

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

    这需要几分钟。但完成后,请安装非Beta版Xcode(此时为4.0.2),然后在使用它之前重新启动。对我来说很好。

    我实际上不知道为什么,但它现在可以工作。我重新安装到Xcode 4.0.2。然后重新创建一个项目,复制所有类。我假设问题是“体系结构->标准”(armv7),在xcode 4.0.2中,架构是标准的armv6/armv7,可能是因为cocos2d与新版本的兼容性,我不知道。无论如何,如果遇到同样的问题,只需重新安装到非测试版并创建一个新项目(因为“架构”的原始设置将修改为“armv7标准”)希望有帮助。

    将iPhoneOsimulator从受支持的平台上删除,以进行分发/发布构建配置。如果您有。 您不能将其用于分发,它仅用于调试配置

    查看下图了解分发配置(忽略发布配置)


    我已尝试重新安装到xcode 4.02(无模式=全部)并重新安装到xcode 4.2(模式=全部)。不确定是否需要(安装到4.02且模式=全部)通过上面的命令卸载这两个版本(或者,如果只有1个版本,则卸载您计算机上当前的任何版本)。然后安装4.0.2。然后重新启动、存档并提交。让我们知道这是否有效。希望有效。不,第一个版本的mode=all,因此它不是menope的解决方案。我的游戏已发布,支持的平台是debug:simulator、release:simulator和no-distribution key。我认为organizer存档会自动为您配置它