簡體   English   中英

如何在Xcode 8.3中刪除過期的配置文件

[英]How to delete expired provisioning profiles in Xcode 8.3

我想手動刪除過期的配置文件,但我不想刪除所有配置文件。 我想添加新的配置文件,但在新的Xcode 8.3.2中,我只能看到證書,如果我通過雙擊直接添加配置文件,我該如何檢查配置文件的日期。

這是在XCode 9中實現它的方法,我相信它在XCode 8.3中是相同的:

請注意,現在可以單獨管理證書和配置文件,因此可以安全地刪除配置文件並再次下載。

  1. 首先,請確保更正或刪除開發者帳戶中過期的個人資料。
  2. 打開文件夾“〜/ Library / MobileDevice / Provisioning Profiles”。 它是一個隱藏文件夾,所以使用Finder => Go =>轉到文件夾...
  3. 刪除所有配置文件(移至垃圾箱)。
  4. 在XCode中轉到XCode => Preferences並選擇AppleID和團隊。
  5. 選擇“下載手動配置文件”。

下載有效的配置文件,過期的配置文件消失。

如果以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.

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