2011-06-13 117 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