2017-08-10 53 views
0

我創建了一個Xamarin Forms應用程序,並希望在我的iPhone上運行該應用程序。它已經在模擬器中很好地運行。爲了通過電話獲得它,我爲de.mycompany。*創建了一個ad-hoc供應配置文件。在Visual Studio中,我將Bundle Identifier設置爲de.mycompany.appname。我也在Visual Studio偏好設置中轉到了Apple開發人員帳戶。然後點擊「下載所有配置文件」按鈕。如何在Visual Studio中爲Xamarin Forms更改AppId

不過,當我嘗試編譯我的錯誤

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): Error: No installed provisioning profiles match the installed iOS signing identities. (ApplicationName.iOS)

什麼我錯在這裏做什麼?

回答

1

包標識符在Info.plist中定義。打開該文件並更改它。

如果您正在打開的文件作爲XML那麼部分就會像:

<key>CFBundleIdentifier</key> 
<string>my.app.identifier</string> 

只要改變兩個string標籤之間的內容。

否則在plist中編輯它看起來像:

enter image description here

如果您仍然有它無法找到匹配的供應曲線的誤差。確保您已經通過Xcode下載並安裝了供應配置文件。

這可以在Xcode中完成。按Xcode的菜單頂部:

Preferences -> Accounts -> Select your account -> Download All Provisioning Profiles

如果你正在試圖建立釋放確保你在機器上安裝好了您的簽名的身份。

+0

謝謝@Cheesbaron。已經完成了所有這些,我可以從Xcode部署應用程序,但不能從Visual Studio部署。我把建立輸出冗長,這就是我得到: 目標_DetectSigningIdentity: DetectSigningIdentity任務 AppBundleName:Appname.iOS AppManifest:Info.plist中 鑰匙扣: ProvisioningProfile: RequireCodesigning:真 RequireProvisioningProfile:真 SdkPlatform :iPhoneOS SdkIsSimulator:False SigningKey:iPhone Developer – hot33331

+0

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(605,3):錯誤:沒有安裝配置文件匹配安裝了iOS簽名身份。 – hot33331

+0

不知道,我不能從我的結尾重現你的問題。我認爲最好聯繫Xamarin以獲得其工程師的幫助。 – Cheesebaron

0

對於我更新到版本7.1(版本1297)的Visual Studio修復了這個問題。我不得不再次輸入團隊信息,但之後就像魅力一樣。

相關問題