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

问题描述 投票:2回答:2

我一直在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上编译和运行应用程序的麻烦。

然而,当我尝试iOS时,我收到错误E2597

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

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

ios delphi install delphi-10.1-berlin
2个回答
1
投票

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


0
投票

如果找不到一些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。

© www.soinside.com 2019 - 2024. All rights reserved.