使用Xcode和Visual Studio中的Mac:當我添加的iCloud授權不能部署到iPad
- 在Xcode中,我可以做,部署和運行出的現成的的HelloWorld應用到我的配置iPad。
- 另外在Xcode中,我可以將iCloud添加到同一個應用程序(通過授權),並在我的iPad上部署和運行。
- 在VS for Mac中,我可以製作並部署一個空白的Xamarin Forms HelloWorld應用程序,它可以在我的iPad上運行。
- 但是,如果我將iCloud添加到Xamarin表單應用程序的entitlements.plist中,它將不會部署到我的iPad。
我得到#4如下:
ApplicationVerificationFailed:無法驗證/private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.tlZMLz的代碼簽名/extracted/HelloWorldV.iOS.app:0xe8008016(可執行文件被簽署了無效權利。) 錯誤MT1006:無法安裝應用程序'/ Users/Huber/Projects/HelloWorldV/iOS/bin/iPhone/Debug/device-builds設備'Denny's iPad'上的/ipad5.3-11.1.1/HelloWorldV.iOS.app':您的代碼簽名/設置配置文件未正確配置。可能您擁有目前的供應配置文件不支持的權利,或者您的設備不屬於當前的供應配置文件。請檢查iOS設備日誌以獲取詳細信息(錯誤:0xe8008016)。
應用程序無法上傳到設備。
是Xamarin產生entitlements.plist文件是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.icloud-container-identifiers</key>
<array>
<string>iCloud.com.DennyHuber.HelloWorldV</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
<key>com.apple.developer.icloud-services</key>
<array>
<string>CloudDocuments</string>
</array>
</dict>
</plist>
我有鍵值存儲和iCloud的文件都進行檢查。
誰能幫助?
感謝, 丹尼胡伯