我有一个Xamarin Forms应用程序,该应用程序上一次在2017年使用Xamarin Studio发布。该应用程序使用Visual Studio 2017生成无错误,并且在iPhone连接到Mac时运行良好。当我尝试将其发布到Apple商店时,我得到了很多
错误ITMS-90045:“无效的代码签名权利”表示它们是 iOS不支持,例如UILaunchStoryboardName, NSCameraUsageDescription,NSPhotoLibraryUsageDescription, CFBundleIdentified,MinimumOSVersion等。
我创建了新的证书和配置文件,但没有成功。
Info.plist
中没有重复的密钥,并且IPA中的多个Info.plist文件都是唯一的。
所有错误的键都可以在Info.plist中找到。 iOS Bundle签名指向我创建的新的Provisioning Profile。 KeyChain中的证书尚未过期。
以下是可用属性的Info.plist下拉列表的两个屏幕截图。在我的应用中,我没有正确的列表1。我假设这就是为什么它会出错。在新的测试应用2中,列表正确。