我一直在Mac中的VM中编译和运行Delphi。我刚刚安装了一台独立的PC(Win10),安装了Delphi,并希望从新安装中编译和运行Mac和OS X应用程序。所以这就是我做的:
然而,当我尝试iOS时,我收到错误E2597
ld:找不到文件:/System/Library/Frameworks/FileProvider.framework/FileProvider for architecture arm64
我在Frameworks文件夹中没有看到FileProvider.framework文件夹。
我尝试过Dave的建议;它让我分道扬..我收到了一条关于丢失[long path to]/System/Library/PrivateFrameworks
的错误消息。所以我只是在指定的位置创建了一个名为“PrivateFrameworks”的新文件夹并再次尝试。 ......成功!
如果找不到一些framewwork错误 - 在Edit SDK中添加框架路径。
我正在使用Delphi Berlin + iOS SDK 11.2 - 所以要修复此错误 - 工具 - >选项 - > SDK管理器 - >向下滚动远程路径listview - > Go Frameworks部分 - >选择一个框架项(例如:select / System / Library / Frameworks / UIKit) - >关闭它>单击添加新路径项。
输入路径:$(SDKROOT)/ System / Library / Frameworks
框架名称:FileProvider
好
单击更新缓存按钮。现在它适用于柏林+ iOS 11+ SDK。用11.2检查真正的iPhone。