2012-03-30 84 views
6

有幾天我被困在這個問題上,我嘗試刪除/清除所有密鑰/證書並重新下載它們,我試圖刪除所有配置文件並撤消它們並對它們進行更新。但每次我遇到這個問題。應用程序失敗的代碼驗證。 (-19011)

我運行最新的Xcode,4.3.2。

警告:應用程序代碼驗證失敗。簽名爲 無效,包含不允許的權利,或者未與 簽署iPhone分發證書。 (-19011) 「

驗證 /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app CD」/用戶/ jimmylind91/Documents/xCode/Jag Har Aldrig「 setenv PATH」/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin/usr/bin:/ bin:/ usr/sbin:/ sbin「/bin/Validation /Users/jimmylind91/Library/Developer/Xcode/DerivedData /JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app

警告:應用程序未能協同設計驗證。簽名爲 無效,包含不允許的權利,或者未與 簽署iPhone分發證書。 (-19011) 可執行= /用戶/ jimmylind91 /庫/開發商/ Xcode中/ DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji /編譯/中間體/ ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app/JagHarAldrig codesign_wrapper-0.7.10:使用蘋果CA爲圖評估 /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app: 有效的磁盤上 /用戶/ jimmylind91 /庫/ Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app: 滿足其指定要求test-requireme NT:代碼未能滿足 指定的代碼的要求(S)codesign_wrapper-0.7.10:未能 執行協同設計(1) - (空)

+0

那麼你是爲應用商店建設,臨時的,還是隻爲發展?讓我們知道您正在構建的配置以及您的構建設置中的代碼符號部分所讀取的內容。在iOS配置門戶的應用程序ID中,您是否選擇了iCloud支持?如果是這樣,你需要一個用於iCloud的權利文件:見這裏:[iCloud編程指南](https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1) – bandejapaisa 2012-03-30 13:26:38

回答

2

確保你已經設置了分佈下的provisioning profile你供應門戶!

創建新的配置文件....下載它,並將它設置...

,這將解決您的問題,我希望。 來自瑞士的精彩 Oliver

3

剛剛在sdk論壇上閱讀,它與產品名稱的長度有關。

「我需要做的所有事情就是將Build Settings中的PRODUCT NAME更改爲更短的內容,並確保在info.plist中,軟件包名稱可以從ProductName讀取,也可以很短 - 可以由於捆綁顯示名稱是用戶看來的名稱,因此爲3個字符!「 - 從sdk論壇Zuningo

+1

謝謝,這對我有很大的幫助。實際上,構建配置的長度觸發了錯誤。縮短構建配置名稱後,一切正常! – 2012-06-14 08:20:18

+0

我不明白爲什麼這是downvoted,它肯定爲我工作。我的應用程序的名稱太長,當我縮短它的時候,警告消失了。 – Jimmy 2012-07-16 15:57:16

18

我也得到了」應用程序失敗的codesign驗證。簽名無效,包含不允許的權利,或未使用iPhone分發證書籤名。 (-19011)「。我最近更新到Xcode 4.5.1。

在我的情況下,解決方案是去我的目標的構建設置,並在」構建選項「下更改」驗證構建產品「設置。調試」,從‘有’到‘無’

+1

我將Ad hoc和Release設置爲yes,當我將它們全部更改爲no時,警告消失。 – 2013-03-11 09:37:40

+0

這對我有效... – Blue 2013-03-18 16:28:00

0

從下載的iOS Provisioning戶分發證書(未設置證書)並安裝它解決了這一問題

0

我有三種配置:調試;發行;發行。我有這樣的問題,不知道該怎麼做,我使用了用戶dre1138的一個決定,並對其進行了一些改進。在TARGETS-> myapp-> Build Options-> Validate Built Product中,我關閉了Debug and Re在「否」中出租並在「是」中啓用分配。問題決定了。

0

我必須做兩件事情:

  1. 刪除過期的證書在鑰匙串訪問。默認情況下,它們不顯示,您必須在菜單中啓用它。

  2. 勾選目標屬性的「摘要」選項卡上的複選框「權利[x]使用權利文件:」。

相關問題