如何向Firemonkey iOS项目添加自定义框架



我正在尝试将 iOS FacebookSDK添加到我的Firemonkey应用程序中,这是我到目前为止所做的:

  1. 将新记录添加到 SDK 管理器。本地缓存已更新。"包括子目录"也被选中,因为Facebook库文件位于SDK包中的版本/A路径。

  2. 在桥接文件中,我添加了路径:

libFacebookSDK = '/System/Library/Frameworks/FacebookSDK.framework/FacebookSDK';

  1. 然后我尝试加载库:

dlopen(MarshaledAString(libFacebookSDK), RTLD_LAZY);

  1. 一切都编译成功。

但是当我启动应用程序时,出现以下错误:

无法加载 FacebookSDK 库:dlopen(/System/Library/Frameworks/FacebookSDK.framework/FacebookSDK, 1):找不到图像

错误在哪里?难道Firemonkey没有将框架部署到iPhone上吗?

在很多情况下,我遇到过"更新本地缓存"功能不适用于手动添加的框架(在我自己的 Delphi XE7 更新 1 中)。但是,您可以手动更新缓存。

只需将框架从 Mac 复制到缓存文件夹即可。根据iOS版本和目标,它在Windows上:MyDocuments\Embarcadero\Studio\SDKs\iPhoneOS7.1.sdk\System\Library\Frameworks

最新更新