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

时间:2015-01-10 10:48:36

标签: ios facebook delphi frameworks firemonkey

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

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

  2. 在桥文件中添加路径:

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

    1. 然后我尝试加载库:
    2. dlopen(MarshaledAString(libFacebookSDK), RTLD_LAZY);

      1. 一切都成功编译。
      2. 但是当我启动应用时出现以下错误:

          

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

        错误在哪里?可能是Firemonkey没有将框架部署到iPhone吗?

1 个答案:

答案 0 :(得分:0)

在某些情况下,我经历过"更新本地缓存"函数不适用于手动添加的框架(在我自己的Delphi XE7更新1中)。但是,您可以手动更新缓存。

只需将框架从Mac复制到缓存文件夹即可。 根据iOS版本和目标,它在Windows上: 我的文档\ Embarcadero公司\工作室\的SDK \ iPhoneOS7.1.sdk \ SYSTEM \库\框架