当我尝试在iOS上运行时,Delphi说我错过了一个文件

时间:2018-03-09 01:20:05

标签: ios delphi install delphi-10.1-berlin

我一直在Mac中的VM中编译和运行Delphi。我刚刚安装了一台独立的PC(Win10),安装了Delphi,并希望从新安装中编译和运行Mac和OS X应用程序。所以这就是我所做的:

  1. Mac上的所有内容都已设置并正常运行。我不会提供详细信息,但这不是我的问题所在。
  2. 我在我的开发机器上创建了一个连接配置文件,该配置文件成功 - 测试连接正常工作。
  3. 我在steps outlined on the Embarcadero docwiki之后添加了适用于Mac OSX和iOS-64位的SDK。添加的SDK版本是iPhoneOS 11.2。
  4. 此时我没有在Mac OSX上编译和运行应用程序的麻烦。
  5. 但是,当我尝试使用iOS时,我收到错误E2597

      

    ld:找不到文件:   /System/Library/Frameworks/FileProvider.framework/FileProvider for   建筑arm64

    我在Frameworks文件夹中看不到FileProvider.framework文件夹。

2 个答案:

答案 0 :(得分:1)

我尝试过Dave的建议;它让我分道扬..我收到了有关丢失[long path to]/System/Library/PrivateFrameworks的错误消息。所以我只是在指定位置创建了一个名为" PrivateFrameworks"并再次尝试。 ......成功!

答案 1 :(得分:0)

如果找不到某些框架错误,请在Edit SDK中添加框架路径。

我正在使用Delphi Berlin + iOS SDK 11.2-为了解决此错误- 工具->选项-> SDK管理器->向下滚动远程路径列表视图->转到框架部分->选择框架项目之一(例如:选择/ System / Library / Frameworks / UIKit)->关闭它>单击添加新路径项目。

输入路径:$(SDKROOT)/系统/库/框架

框架名称:FileProvider

单击更新缓存按钮。 现在,它可以在Berlin + iOS 11+ SDK上运行。在带有11.2的真实iPhone上检查过