使用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的文件都进行检查。
谁能帮助?
感谢, 丹尼胡伯