我一直在使用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&#39 ; ld:找不到文件:/usr/lib/libiconv.dylib
我尝试删除并重新添加SDK并选择“更新本地文件缓存”。对于iPhoneOS 9.0。
我在谷歌上找到的最接近的是这个链接: XE4 Deployment error 但这没有帮助。还有其他一些处理xcode的建议,但它们看起来也不适用于我的情况。
如果有人可以提出关于我为什么会收到此错误以及如何解决此问题的建议,我将不胜感激?
答案 0 :(得分:0)
好吧,我没有发现为什么我的PrivateFrameworks目录丢失了。但我决定将我的应用程序移至Delphi 10 Seattle。安装西雅图并配置我的应用程序平台后,我就拥有了所需的目录。我能够以64位构建我的应用程序并准备好一个.ipa文件,以便提交给App商店。
答案 1 :(得分:0)
由于iOS SDK 9中的更改,出现问题。在blog of Embarcadero Community中建议使用XE7和XE8为iOS 9构建iOS 32位应用程序。但我不确定这种解决方法是否适合64位..