【问题标题】:Can't Find Directory Library\PrivateFrameworks XE8 64 Bit iPhoneOS9找不到目录库\PrivateFrameworks XE8 64 位 iPhoneOS9
【发布时间】:2015-10-02 22:11:50
【问题描述】:

我一直在使用 Delphi XE8 开发一个移动应用程序并在该平台下进行测试:

IOS 设备 - 32 位 - iPhoneOS 8.4。

现在我对应用感到满意,我正尝试将其部署到应用商店。据我了解,为了做到这一点,我必须提交一个 64 位的 Build。因此,我正在尝试使用以下方式构建我的应用程序:

IOS 设备 - 64 位 - iPhoneOS 9.0

当我以 64 位编译或构建项目时,我收到错误消息:

[DCC 错误] E2597 ld:警告:找不到选项“-FC:\Users\leonard\Documents\Embarcadero\Studio\SDKs\iPhoneOS9.0.sdk\System\Library\PrivateFrameworks”的目录 ld:找不到文件:/usr/lib/libiconv.dylib

我已尝试删除并重新添加 SDK 并为 iPhoneOS 9.0 选择“更新本地文件缓存”。

我在谷歌上能找到的最接近的是这个链接: XE4 Deployment error 但这并没有帮助。还有其他处理 xcode 的建议,但它们看起来也不适用于我的情况。

如果有人能就我收到此错误的原因以及如何修复它提供建议,我们将不胜感激?

【问题讨论】:

  • 您是否阅读了文档中有关如何将 iOS 应用程序配置和部署到 Apple Store 的部分?
  • 我一直在使用文档来达到我目前的目的。据我所知,我已经完成了所有必需的步骤并完成了所有先决条件。我相信我的配置是正确的,但即使不是,我也不希望在我的构建中出现此错误。我尝试在 IOS 设备 64 位中编译一些提供的示例应用程序并得到相同的错误。于是我在我的开发PC上搜索了PrivateFrameworks目录,只在OS8.1和OS8.4 SDK目录中找到了。我不知道为什么它在 OS9.0 中不存在。

标签: delphi app-store 64-bit delphi-xe8


【解决方案1】:

好吧,我没有发现我的 PrivateFrameworks 目录丢失的原因。但我决定将我的应用程序移至 Delphi 10 Seattle。在安装了 Seattle 并配置了我的应用程序平台之后,我便有了所需的目录。我能够以 64 位构建我的应用程序并获得一个 .ipa 文件以准备提交到 App Store。

【讨论】:

    【解决方案2】:

    由于 iOS SDK 9 的更改而出现此问题。blog of Embarcadero Community 中建议使用 XE7 和 XE8 为 iOS 9 构建 iOS 32 位应用程序的解决方法。但我不确定这种解决方法是否适用于 64 位..

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 1970-01-01
      • 2023-04-02
      • 2010-12-29
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      相关资源
      最近更新 更多