[英]How to delete expired provisioning profiles in Xcode 8.3
我想手動刪除過期的配置文件,但我不想刪除所有配置文件。 我想添加新的配置文件,但在新的Xcode 8.3.2中,我只能看到證書,如果我通過雙擊直接添加配置文件,我該如何檢查配置文件的日期。
這是在XCode 9中實現它的方法,我相信它在XCode 8.3中是相同的:
請注意,現在可以單獨管理證書和配置文件,因此可以安全地刪除配置文件並再次下載。
下載有效的配置文件,過期的配置文件消失。
如果以TextEdit之類的方式打開.mobileprovision
文件,則可以查看配置文件的到期日期。 如果需要,您可以手動為~/Library/MobileDevice/Provisioning Profiles
所有文件執行此操作,並手動刪除已經過期的文件。
要么
您可以使用腳本檢查Provisioning Profiles目錄中的所有文件。
有關腳本的更多詳細信息,請參閱此答案 。
請注意,腳本不會按原樣執行刪除( rm
命令是為了安全而注釋掉的),但在其當前狀態下,它將列出每個配置文件以及它是否已過期。 您可以手動刪除過期的,也可以取消注釋rm
命令以使腳本執行此操作。
幸運的是,如果您確實刪除了所需的一個,您可以隨時從Apple的開發者網站重新下載最新版本。 我經常會刪除所有配置文件,然后只需下載所需的配置文件。 如果您正在構建的應用程序有多個有效的配置文件,Xcode有時會感到困惑。
老實說,在這一點上,如果您正在努力進行代碼簽名並且它不是一個多成員團隊環境,那么您應該考慮進行自動代碼簽名。 這使Xcode能夠在每台Mac上為您創建/更新證書和配置文件。
xcode-> preferences,選擇你的賬戶 - > Apple ID-> Manage Certificates->添加iOS Developer,將使用最新的配置文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.