2017-03-28 15 views
2

異體」未安裝配置配置文件與已安裝的iOS簽名身份匹配。「在模擬器上運行時

我試圖使用iOS鑰匙扣在Xamarin,但我得到的錯誤34018.一些谷歌上搜索我加入Entitlements.plist並添加之後到iOS中捆綁自定義權利的項目簽約屬性,但現在我得到了「沒有安裝配置配置文件匹配已安裝的iOS簽名身份。」錯誤。我試圖在模擬器中運行應用程序,我認爲在模擬器中運行並不需要配置文件。爲什麼添加Entitlements.plist會導致這個錯誤,我怎麼能通過它?

謝謝!

+1

請注意:下面就http://thatcodingguy.com/fixing-xamarin-ios-error-no-installed-provisioning-profiles-match/說明不會解決它的電流版本:只要您使用Xamarin Auth Store Keychain,您將會收到異常。因此,您需要按照@SushiHangover所述設置配置文件。 請注意,可以在多個開發人員之間共享一個配置配置文件,因此如果您是有一個設置的團隊的一員,則可以讓羣組管理員將您添加到Apple開發人員網站上。 – danio

回答

3

使用任何類型的的iOS功能(iOS應用服務),需要的iOS供應配置文件,並且是完全獨立上,如果你的目標物理的iDevice 了iOS模擬器。

要使用的功能,應用程序必須包含與正確的服務的應用程序ID啓用

因此使用Keychain,iOS應用服務的有效供應配置文件,您必須有一個有效的配置文件。可以使用免費的配置配置文件,但您必須通過Xcode通過附加的物理設備註冊應用程序的Bundle Identifier,然後您可以依次在您的Entitlements.plist中指定適當的值,並使用該配置文件與Xamarin構建應用程序。然後,您可以在物理設備或模擬器上調試應用程序。