2012-07-11 62 views
0

這是我得到的錯誤。這使我無法在iPad設備上測試開發者我的應用程序的內部版本。 「未能滿足指定的代碼要求」行吸引了我的注意力,但我不知道它的含義。iPhone代碼簽名 - 爲什麼開發者會抱怨缺少分發證書?

Validate /Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app 
cd /Users/william/Documents/GraphingCalculatorDeluxe 
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" 
setenv PRODUCT_TYPE com.apple.product-type.application 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app 

warning: Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011) 
Executable=/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app/GraphingCalculatorDeluxe 
codesign_wrapper-0.7.10: using Apple CA for profile evaluation 
/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app: valid on disk 
/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app: satisfies its Designated Requirement 
test-requirement: code failed to satisfy specified code requirement(s) 
codesign_wrapper-0.7.10: failed to execute codesign(1) 
- (null) 

我正在做一個調試版本,簽名爲我的開發人員身份。這裏是終端輸出codeign:

Williams-iMac:Debug-iphoneos william$ codesign -dvvv GraphingCalculatorDeluxe.app 
Executable=/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app/GraphingCalculatorDeluxe 
Identifier=com.jockusch.calculator 
Format=bundle with Mach-O thin (armv7) 
CodeDirectory v=20100 size=10772 flags=0x0(none) hashes=530+5 location=embedded 
Hash type=sha1 size=20 
CDHash=96b088a0cd93ff9b5adc9552bbc29e4cef247356 
Signature size=4338 
Authority=iPhone Developer: William Jockusch (B86JCKGV32) 
Authority=Apple Worldwide Developer Relations Certification Authority 
Authority=Apple Root CA 
Signed Time=Jul 10, 2012 8:08:35 PM 
Info.plist entries=30 
Sealed Resources rules=3 files=564 
Internal requirements count=1 size=292 
Williams-iMac:Debug-iphoneos william$ 

編輯:我告訴Xcode使用我的開發人員配置文件。請參閱下面的屏幕截圖。

enter image description here

+0

__WJLibrary__? – Kjuly 2012-07-11 02:15:30

+0

庫不需要簽名。 – 2012-07-11 02:16:44

+0

嘗試將所有配置文件設置爲開發。然後,只要您準備好提交,就可以轉回發行版。 – 2012-07-11 03:08:27

回答

0

的問題是顯然與Xcode混合了兩個不同的開發者賬戶有關。

我爲自己和團隊與他人共同發展。我最近爲該團隊提交了一個應用程序。因此,登錄到iTunes Connect以分發應用程序的Xcode部分已設置爲該帳戶。

當我編譯這個應用程序時,即使所有的設置似乎都指向我自己的帳戶上的東西,但團隊信息的某些部分顯然混淆了它的某些方面。

的原因,我相信這是一個問題走了,我做了以下後:

  1. 轉到組織者。
  2. 導航到應用程序的存檔。
  3. 點擊「分配」按鈕。
  4. 登錄iTunes as connect
  5. 然後我收到一條消息,指出找不到合適的應用程序記錄。

  6. 重新構建,問題重演。

  7. 相當Xcode並刪除我的生成文件夾。

  8. 重新啓動Xcode
  9. 重複步驟1-5。
  10. 重新構建。有效!
0

檢查您是否已經設置代碼簽名的名字(你的項目目標 - >構建設置 - >代碼簽名)正確:

相關問題