ios - RADStudio IOS部署问题

标签 ios delphi delphi-xe6

我正在尝试使用 RadStudio XE6 构建一个 iOS 应用程序,但在尝试将应用程序连接到 iTunes 时遇到了问题。这些是我到目前为止执行的步骤:-

  1. 已在开发者门户中创建应用 ID,并记下所使用的 ID。
  2. 已将我的 iPhone 注册为其中一台设备,为该应用创建并下载配置文件。
  3. 我已经在 iTunes connect 中创建了应用
  4. 我已进入 RadStudio 中的项目选项并更改配置,因此证书是我创建的证书,移动配置配置文件是我从开发者门户网站为我在第 1 阶段创建的此应用程序下载的配置文件。
  5. 我点击了项目部署,应用程序在我的 Mac 上编译、链接并构建了一个 IPA 文件。
  6. 然后我尝试使用应用程序加载器将 IPA 文件发送到 iTunes connect。我收到以下错误:

    ERROR ITMS-9000: Your bundle identifier cannot be changed from the current value xxxxxx. If you want to change your bundle identifier you will have to create a new application in iTunes connect

    ERROR ITMS-9000: This bundle is invalid. The application identifier element is missing. It should contain your 10-character Apple developer id, followed by a dot followed by your identifier.

    ERROR ITMS-9000: Inavlid launch image - Your app contains a launch image with a size modifier that is only supported for apps built with the iOS 6.0 SDK or later.

任何人都知道是什么导致了这些问题,更重要的是我如何解决这些问题?


更新 - 9 月 15 日

按照下面答案中的说明以及其中包含的链接,我从应用程序加载器收到一条消息,指出该文件不包含有效负载目录。所以我把文件名改成zip文件,解压找到Payload文件夹。可以肯定的是,应用程序加载器错误现在是在包中找不到 .app 包。


更新 - 9 月 17 日

我创建了一个新的配置文件,并尝试使用它来构建和部署应用程序,相应地更改版本信息中的 bundle id。仍然是 No payload folder 的相同消息。所以我很快在 rad studio 中创建了一个新的应用程序,并在版本信息中附加了配置文件和 bundle id,然后构建并部署了它……在添加了有效的图像之后……所以我现有的项目中有一些东西被搞砸了.我只需要找出什么...

最佳答案

项目|选项|版本信息中设置:

  • CFBundleIdentifier 到您应用的唯一 ID(例如 com.yourdomain.yourappname)。它必须与您在 Apple 配置信息中设置的相匹配。
  • CFBundleDisplayName 到您想要显示在 IOS 设备图标下方的名称。
  • CFBundleInfoDictionaryVersion7.1(您应该针对 IOS 7.1 SDK 进行编译)。
  • CFBundleVersion 匹配你在苹果商店信息中设置的版本号。

您可以阅读有关部署的更多信息 here .您可以阅读有关配置的更多信息 here .您可以阅读更多关于不该做什么的信息 here .

最后,this developer似乎和你有同样的错误,并告诉他是如何解决的。

关于ios - RADStudio IOS部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815677/

相关文章:

delphi - 如何使用WinSpool API设置纸张尺寸?

delphi - 已弃用的命令 StrPas

delphi - Delphi XE 中的 GridPanel 问题

android - react native : wake a locked phone and play a sound

delphi - 如何创建 single 的动态数组作为类中的属性

ios - UIApplicationBackgroundFetchIntervalMinimum 的实际值是多少?

delphi - MSBuild如何找到Delphi搜索路径?

android - 在移动设备中获取 MAC 地址?

ios - 尝试使用 Grand Central Dispatch 执行 Realm 事务时出现 RLMException

ios - 是否可以从使用企业许可证分发的应用程序中获取崩溃日志?