由於蘋果發佈的新規定,從 2019 年 2 月 27 日開始,開發者要開啓雙重身份驗證纔可以登錄賬戶、查看證書,有了雙重認證,只能通過用戶信任的設備才能訪問 Apple ID。例如,你有一臺 iPhone 並且要在未授權的 Mac 上登錄,則需要在 Mac 上輸入 iPhone 顯示的驗證碼,才允許正常登錄並使用賬號,因此會導致我們的軟件會有描述文件下載失敗的情況出現。
解決辦法:
使用一部蘋果手機,登陸我們提供的Apple ID,在手機的設置 密碼與安全性中開啓雙重認證,用來接收驗證碼
Step 1:
前往【設置】,點擊【姓名】,進入【密碼與安全性】頁面;
Step 2:
點擊【打開雙重驗證】後,點擊【繼續】按鈕;
Step 3:
輸入受信任的電話號碼,選擇接收驗證碼的方式,點擊【下一步】;
將收到的驗證碼填寫只對應位置後,即可開啓“雙重驗證”。
開啓雙重驗證後,登錄網址獲取app專用密碼https://appleid.apple.com/account/manage
打開安裝有我們ios生成器軟件的蘋果電腦,打開終端:
4.
輸入 vim .profile 並回車,配置環境變量(按i鍵轉爲輸入狀態,添加下面這行,按esc鍵,按”:wq!”):
export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD= 上一步獲取的專用密碼
5.
終端輸入下面這行(郵箱是你的appleId)
fastlane spaceauth –u xx@xx
這個地方可能會提示你輸入六位驗證碼,在一開始的受信任設備上。
按提示獲取session信息。
複製session信息(很長一大段)
6.
再次終端輸入vim .profile,配置變量,(按i鍵轉爲輸入狀態,添加下面這行,按esc鍵,按”:wq!”):
export FASTLANE_SESSION=
'剛剛獲取的session'
最後結果如圖:
關閉終端,打開ios生成器,再次嘗試下載描述文件。
注意:session有過期時間,大概每個月要獲取一次