簡體   English   中英

iOS代碼簽名錯誤

[英]iOS Code Signing Error

我正在嘗試在iPhone上安裝並運行基本的iOS應用程序。 嘗試構建和安裝時遇到的錯誤是:

CodeSign /Users/jacob/Library/Developer/Xcode/DerivedData/newProject-bttbyexujwyetreshrllqrqmpouw/Build/Products/Debug-iphoneos/newProject.app
cd /Users/jacob/code/iphone/newProject
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Jacob LYLES (P4AAK856G5)" --resource-rules=/Users/jacob/Library/Developer/Xcode/DerivedData/newProject-bttbyexujwyetreshrllqrqmpouw/Build/Products/Debug-iphoneos/newProject.app/ResourceRules.plist --entitlements /Users/jacob/Library/Developer/Xcode/DerivedData/newProject-bttbyexujwyetreshrllqrqmpouw/Build/Intermediates/newProject.build/Debug-iphoneos/newProject.build/newProject.xcent /Users/jacob/Library/Developer/Xcode/DerivedData/newProject-bttbyexujwyetreshrllqrqmpouw/Build/Products/Debug-iphoneos/newProject.app

/Users/jacob/Library/Developer/Xcode/DerivedData/newProject-bttbyexujwyetreshrllqrqmpouw/Build/Products/Debug-iphoneos/newProject.app: The operation was cancelled by the user.
Command /usr/bin/codesign failed with exit code 1

我已經刪除並重新下載了我所有的配置文件和證書,而不是一百萬次。 任何幫助深表感謝。 我可以根據需要提供更多信息。 我在XCode 4.0上使用iOS 4.3 SDK。

編輯:請記住,該項目可以在不需要代碼簽名的模擬器上完美地進行編譯,安裝和運行。

請在info.plist中檢查您的捆綁包標識符,如果還正確,請重新啟動設備和機器,然后進行構建,並選擇正確版本的SDK,它可能會起作用。

每次更換新計算機時,我都會遇到這個問題,這是我的解決方案:

  1. 轉到“ 登錄”下的“鑰匙串訪問”。 證書並刪除這些證書。
  2. 在developer.apple.com上登錄
  3. 轉到Provisioning Portal。
  4. 轉到證書並撤消您的個人資料。
  5. 創建一個新的(使用現場指南)。
  6. 下載並打開您的新證書。
  7. 下載並安裝您的配置文件。
  8. 轉到Xcode,清理並生成。
  9. 再次將您的證書分配給代碼登錄部分...

瞧! 而已!

您是否檢查了部署目標? 很多人混淆了Base SDK這個術語,奇怪地表示您的應用將運行的最高版本的OS,因此,它越低,兼容的機會就越大。

使用您的配置文件進行構建。 在項目信息和目標信息中進行設置(獲取信息+構建選項卡+代碼簽名身份),並在yourApp-Info.pList中設置捆綁包標識符。

今天,Xcode 4中的CodeSign存在一些相當不可理解的問題。 當我安裝Xcode 4.2 beta來嘗試解決我的應用程序的某些iOS 5.0問題時,問題就開始了。 我最終將其卸載並返回到Xcode 4.1,這就是我的問題開始的時候。 構建我的應用程序時出現以下錯誤:

...目標文件格式無效或不合適
命令/ usr / bin / codesign失敗,退出代碼為1

我嘗試了一切,重新下載證書,配置文件,代碼簽名構建設置等等。 似乎沒有任何幫助。 大量谷歌搜索並沒有給出明確的答案。

最終,結果變得相當晦澀。 應該有一個符號鏈接/usr/bin/codesign_allocate 必須在卸載過程中將其刪除。 因此,我運行以下命令來重新創建它:

sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin

Xcode,清理和構建,一切都很好。

希望這些信息對您有所幫助並為您節省時間。

導致此錯誤的另一件事是更改您的登錄鑰匙串密碼。 也許您在一個強迫您經常更改密碼的地方工作。 下次您這樣做時,可能會開始遇到此錯誤。 只需注銷然后重新登錄即可解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM