2017-11-17 221 views
0

使用Xcode和Visual Studio中的Mac:當我添加的iCloud授權不能部署到iPad

  1. 在Xcode中,我可以做,部署和運行出的現成的的HelloWorld應用到我的配置iPad。
  2. 另外在Xcode中,我可以將iCloud添加到同一個應用程序(通過授權),並在我的iPad上部署和運行。
  3. 在VS for Mac中,我可以製作並部署一個空白的Xamarin Forms HelloWorld應用程序,它可以在我的iPad上運行。
  4. 但是,如果我將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的文件都進行檢查。

誰能幫助?

感謝, 丹尼胡伯

回答

1

你需要去developer.apple.com和再生新的權利的provisioning profile。之後,我建議您手動刪除所有條款,因爲有時候它仍然會嘗試使用舊條款進行簽名。

位於~/Library/MobileDevice/Provisioning Profiles

是去的Xcode後的規定,設置 - >賬戶 - >選擇您的程序,並按下下載手動配置文件。

之後,清理項目,並嘗試再次建立。

相關問題