我有一个使用iOS的iCloud应用程序。我正确地配置了配置配置文件和应用程序ID,并在我的开发机器上刷新了它们。当我试图在Xcode Organzier (上传时)验证应用程序包时,有四个错误:
com.apple.developer.icloud-container-identifiers
中不支持的已使用的权利(Payload/vplan.app/vplan
中的iOS )com.apple.developer.icloud-container-development-container-identifiers
中不支持的已使用的权利(Payload/vplan.app/vplan
中的iOS )com.apple.developer.icloud-services
中不支持的已使用的权利(Payload/vplan.app/vplan
中的iOS )com.apple.developer.icloud-container-environment
中不支持的已使用的权利(Payload/vplan.app/vplan
中的iOS )不仅我从不设置这些键,而且在Xamarin Studio验证时也不会出现这些错误。
这是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.ubiquity-container-identifiers</key>
<array>
<string>$(TeamIdentifierPrefix)com.centrallink.vplan</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>$(TeamIdentifierPrefix)$(CFBundleIdentifier)</string>
</dict>
</plist>
这个问题把我逼疯了,所以我会非常感谢你的帮助!
发布于 2014-07-20 20:20:00
您能在https://bugzilla.xamarin.com上Xamarin Studio
/ iOS Addin
下提交有关这方面的错误报告吗?
看起来,新的供应配置文件开始在Xamarin需要添加的权限部分中包含新的密钥,以避免合并到.xcent
文件中。
作为一种临时解决办法,您可能可以编辑该文件并手动删除这些键,然后重新签名。
如果您查看构建日志,您应该能够看到命令行是什么来协同设计您的应用程序包。
我将在周一尝试修复这个问题,看看是否能确保它进入下一个修补程序发行版。
https://stackoverflow.com/questions/24844736
复制相似问题