在我的Xamarin iOS项目中,Entitlements.plist将Int32
设置为aps-environment
,用于开发测试目的。我正在使用Visual Studio Team Services Extension for the App Store自动将发布版本发布到TestFlight。但是,当它使用fastlane pilot上传应用程序时,我收到此错误:
错误ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含iOS不支持的代码签名权利。具体而言,'项目中关键'aps-environment'的值'开发''不受支持。
在运行持续集成构建时,环境应该切换到development
。我该如何自动化?
答案 0 :(得分:9)
删除Entitlements.plist
,然后添加Entitlements.developer.plist
和Entitlements.production.plist
。在iOS Bundle Settings中,根据构建配置输入Customer Entitlements的相应plist文件。
答案 1 :(得分:0)
我刚刚从Entitlements.plist中删除了aps-environment,而没有添加新文件,它对我有用