簡體   English   中英

簡單單視圖應用程序上的xcodebuild中的代碼簽名錯誤

[英]Code Sign Error in xcodebuild on simple Single-View Application

從命令行構建時,xcodebuild失敗。 這是我總是得到的錯誤:

Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”, however, no such provisioning profile was found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.0'

但是,當我從Xcode構建它時,它可以很好地構建並在設備上流暢運行。 修復問題”按鈕沒有出現在Xcode的“常規”選項卡中,這說明了為什么它可以在Xcode上使用。 從昨天開始,我一直在研究為什么無法通過xcodebuild構建它。 幫助任何人? :(

我一直在使用的xcodebuild命令(直接從Frank的網站獲取):

xcodebuild \
-target <app_target (optional, if you have only one)> \
-xcconfig ./Frank/frankify.xcconfig \
-arch armv7 \
-configuration Debug \
-sdk iphoneos \
DEPLOYMENT_LOCATION=YES \
DSTROOT="<full_path_to_your_xcode_project_directory>/Frank/frankified_build" \
FRANK_LIBRARY_SEARCH_PATHS="<full_path_to_your_xcode_project_directory>/Frank" \
clean build

我正在使用“單視圖應用程序項目”進行測試,因此我可以排除正在從事的實際項目中的因素。 有任何想法嗎? :(

使用Release配置作為構建配置。

證書存在問題,因為它們沒有正確安裝在您的計算機上,是否在計算機上生成了證書,或者是否在其他任何計算機上安裝過,那么首先需要在該計算機上安裝證書,以便可以使用使用私鑰,然后嘗試將證書及其私鑰一起導出。

您需要在運行xcodebuild之前解鎖鑰匙串:

$ security unlock-keychain
(enter keychain password)
$ xcodebuild

~/.bashrc的末尾有以下內容,因為我總是忘記:

echo =====================================================================
echo You might want to unlock the keychain using:
echo \$ security unlock-keychain
echo =====================================================================

暫無
暫無

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

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