Delphi iOS - 没有生成 .ipa 文件 - 无法安装库 (e800080)

Posted

技术标签:

【中文标题】Delphi iOS - 没有生成 .ipa 文件 - 无法安装库 (e800080)【英文标题】:Delphi iOS - no .ipa file generated - unable to install library (e800080) 【发布时间】:2013-08-01 11:59:01 【问题描述】:

所以我正在关注这个关于应用商店提交的 Delphi 指南: http://docwiki.embarcadero.com/RADStudio/XE4/en/Deploying_Your_ios_Application_for_Submission_to_the_App_Store

因此,在 为您的应用程序生成应用程序存档文件部分中,它声明它应该在我的项目目录 + Mac 上的暂存目录中生成一个 .ipa 文件。但据我所知,它并没有。相反,我得到了一个关于 Delphi 无法使用我的配置文件中定义的参数安装库的问题。

我附上了一个屏幕截图,显示我正在为 release/iosdevice/appstore 构建和部署。

这是我得到的错误:

这是我的项目选项/配置:

值得一提的是,必须使用 /Users/username/Library/MobileDevice/Provisioning Profiles/letters-and-digits.mobileprovision 才能工作,否则会使用 scratchdir 进行搜索。 p>

这是版本信息:

我使用 com.example.myname(您在 xCode - Organizer - Applications 中看到的内容)而不是 idcode.com.example (您在 Xcode - Organizer - Provisioning profiles 中看到的内容)用于 CFBundleIdentifier。我认为这是正确的,虽然不是 100% 肯定?

【问题讨论】:

【参考方案1】:

虽然我仍然有问题。 (显然 Application Loader 认为我的 bundle id 是错误的,即使我已经尝试更改它以匹配它的请求。)我设法克服了这个问题。我只需要添加“开发者程序 ID”(如果您列出了有效的配置文件,则可以使用)

【讨论】:

供参考,我仍然无法生成具有正确捆绑 ID 的正确 .pia 文件。我为此开始了一个新的 SO,因为这是一个新问题:***.com/questions/18000507/…【参考方案2】:

您正尝试在与为您的项目定义的 iOS 外形 (UIDeviceFamily) 不匹配的 iOS 设备上运行您的 iOS 应用程序。例如,您可能试图在 iPad 上运行 iOS 应用程序,但您的应用程序被配置为仅在 iPhone 上运行。 选择 Project > Options > Version Info 并选择与您的 iOS 设备匹配的 UIDeviceFamily 值。例如,选择 iPhone & iPad 在任何 iOS 设备上运行您的应用程序。

【讨论】:

以上是关于Delphi iOS - 没有生成 .ipa 文件 - 无法安装库 (e800080)的主要内容,如果未能解决你的问题,请参考以下文章

delphi 编译生成ipa文件

4张图看懂delphi 10生成ipa和在iPhone虚拟器上调试(教程)

如何减少 Flutter 中 IOS 构建的 .ipa 文件大小?

使用 Crashlytics beta 生成没有 Apple ID 的 IPA

iOS 开发.app快速生成.ipa包安装

使用 Xcode 生成 .IPA