Visual Studio 2019 或 2022 無法識別 Xamarin.iOS 的活動預配組態檔。我解決問題的活動:
- 洗掉了 Visual Studio 專案中的 bin 和 obj 檔案夾。
- 從此處洗掉了 Windows 上的舊組態檔:%LOCALAPPDATA%\Xamarin\iOS\Provisioning\Profiles
- 在 Mac OS 上洗掉了組態檔: ~/Library/MobileDevice/Provisioning\ Profiles
- 從Mac OS 上的Keychain Access 中洗掉了證書。
- 在 Apple Developer 網站上創建了新的證書和組態檔。

- 下載并安裝 XCode 的證書和組態檔
- 在 MacOS 上使用與 Visual Studio 專案中相同的識別符號創建新專案。

- 在 Visual Studio 中打開我的專案并連接到 MacOS。
我觀察到,Visual Studio 沒有找到開發人員組態檔,并且為發布模式設定了舊的已洗掉組態檔。不適合自動準備的選項,因為 VS 只是創建一個新的組態檔。有什么idia可以解決嗎?

uj5u.com熱心網友回復:
以下是您可以嘗試的所有步驟: 1.將“Scheme”修改為“Automatic Provisioning”并檢查它是否有效。
2.清除路徑~/Library/MobileDevice/Provisioning Profiles下的所有配置檔案。
3.檢查Mac中的bundle ID是否與你專案的bundle ID一致。
4.按照
Bundle ID 必須與Info.plist中的 Visual Studio 專案中的相同。
<key>CFBundleIdentifier</key>
<string>com.your_identifier</string>
在 XCode 專案中設定所需的組態檔:

在 Windows 上更新了 VS 2019
在 Mac 上更新:
Xamarin.iOS: https://aka.ms/xvs/pkg/macios/15.0.0.18
Xamarin.Mono: https://aka.ms/xvs/pkg/mono/6.12.0.107
- 重新啟動 Mac OS 并從 Visual Studio 重新連接到 Mac。現在發布組態檔已在 VS 中更新。

對于除錯組態檔:
無法識別開發人員組態檔,我在 Visual Studio 中選擇“自動配置”。
專案成功啟動除錯。一個非常重要的問題仍然存在 - 推送通知在除錯和發布模式下不起作用。當我從 Mac OS 上的快取中洗掉 Xamarin 檔案夾時,問題得到了解決:
~/Library/Caches/Xamarin
當我重建應用程式時,推送訊息開始在除錯和發布中作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/406451.html
標籤:
