2015-10-06 90 views
5

我試圖在altool的-p開關使用@keychain選項以加載我的iTunes從鑰匙串連接密碼:鑰匙扣選項應該如何用於altool?

altool --validate-app -f "${IPA}" -u "redacted" -p "@keychain:?????" 

我試圖找出我需要@keychain:後進入。一切我嘗試(鑰匙串文件的路徑,鑰匙串項的名稱,在鑰匙串項用戶名)產生以下錯誤:

*** Error: The specified item could not be found in the keychain.

altool提供有關-p PARAM以下信息:

-p, --password Password. Required if username specified. Password is read from stdin if one is not supplied. 
       May use @keychain: or @env: prefixes followed by the keychain or environment variable lookup name. 
       e.g. -p @env:SECRET which would use the value in the SECRET environment variable. 

回答

3

正確的用法是輸入鑰匙串項目的名稱(不是鑰匙串本身的名稱,也不是鑰匙串項目的「帳戶」字段)。

我的問題實際上與訪問控制有關。我必須編輯鑰匙串訪問中的鑰匙串項目,並調整訪問控制設置以允許altool查看鑰匙串項目。

+0

你介意制訂了一下?我已經嘗試過'altool --validate-app -f「$ {IPA}」-u「redacted」-p「@keychain:iPhone Distribution:Example Company,LLC」'但它永遠無法找到身份。我已經試過解鎖鑰匙鏈,並且完全沒有運氣的訪問控制。 ' – dhallman

+0

對不起,我不清楚這一點。我真的不記得了,並且不再在這個代碼庫上工作,所以我無法檢查...如果你想出來,隨時編輯這個問題和/或答案。 –

6

是爲我工作是用應用程序加載器本身登錄的方式(檢查死「記住我的登錄」選項),並使用應用程序加載器的鑰匙串項。

所以我的命令看起來像這樣:

altool --validate-app -f APPLICATION.ipa -u [email protected] -p @keychain:"Application Loader: [email protected]" 
+0

這應該是被接受的答案。 – Nilesh