无法使用Delphi 10 Seattle和iOS 9发布到AppStore

3

我正在使用XCode 7Delphi 10 Seattle

如果我尝试部署到AppStore,会收到以下消息。

错误 ITMS-90507:"缺少 Info.plist 值。在捆绑包中,需要一个名为 DTPlatformName 的键的值。"

错误 ITMS-90094:"无效的启动图像 - 您的应用程序包含大小修饰符的启动图像,该修饰符仅支持使用 iOS 6.0 SDK 或更高版本构建的应用程序。"

错误 ITMS-90534:"无效的工具链。新闻和应用程序更新必须使用 Xcode 6 或更高版本的公共(GM)版本以及 iOS 8 SDK 或更高版本构建..."


你是尝试打开旧项目还是创建新项目?如果是前者,它是否能够在新创建的项目中工作? - gabr
1个回答

2

错误 ITMS-90507:

要解决此问题,必须在项目的plist文件中添加正确值的DTPlatformName键。最简单的方法是在"项目->选项->版本信息"下使用设置为"iOS 64位 - 发布"的配置。在"键/值列表框"中,在字段列表中的任意位置右键单击,然后选择"添加键"。将"DTPlatformName"作为键输入,将"iphoneos"作为值输入。

enter image description here enter image description here

错误 ITMS-90094

尝试在项目管理器中将设置为'应用商店'

错误 ITMS-90534

我也遇到了同样的问题,原来我的一个通过bower安装的库包含了一个不需要的.sh文件。我刚刚删除了该文件,一切都已成功上传。

看起来苹果现在要求开发人员在其应用程序中签名.sh文件。由于Cordova/Phonegap应用不需要任何这些文件,因此您可以安全地将它们删除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接