【问题标题】:Can't release to AppStore with Delphi 10 Seattle and iOS 9无法使用 Delphi 10 Seattle 和 iOS 9 发布到 AppStore
【发布时间】:2015-12-17 21:22:45
【问题描述】:

我正在使用 XCode 7Delphi 10 Seattle

如果我尝试部署到 AppStore,我会收到这些消息。

错误 ITMS-90507:“缺少 Info.plist 值。捆绑包中 kay DTPlatformName 的值是必需的。”

错误 ITMS-90094:“无效的启动图像 - 您的应用包含一个带有大小修饰符的启动图像,仅支持使用 iOS 6.0 SDK 或更高版本构建的应用。”

错误 ITMS-90534:“无效的 Toochain。新闻和应用更新必须使用 Xcode 6 或更高版本的公共 (GM) 版本以及 iOS 8 SDK 或...

【问题讨论】:

  • 您是尝试打开一个旧项目还是创建一个新项目?如果是前者,它是否适用于新创建的项目?

标签: xcode delphi xcode7 delphi-10-seattle


【解决方案1】:

错误 ITMS-90507:

要解决此问题,必须将 DTPlatformName 键添加到项目的 plist 文件中并使用正确的值。最简单的方法是将其添加到 "Project->Options->Version Info" 下并设置 "iOS 64 bits - Release" 配置集。在“键/值列表框”上,右键单击字段列表中的任意位置,然后选择“添加键”。将"DTPlatformName" 作为键,"iphoneos" 作为值。

错误 ITMS-90094

尝试在项目管理器中将iOS设备设置为64位->配置为'application store'

错误 ITMS-90534

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

似乎 Apple 现在强制开发人员在其应用程序中签名 .sh 文件。由于 Cordova/Phonegap 应用程序不需要它们,您可以安全地删除它们。

【讨论】:

    猜你喜欢
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多