【问题标题】:How to add custom framework to Firemonkey iOS project如何将自定义框架添加到 Firemonkey iOS 项目
【发布时间】:2015-01-10 10:48:36
【问题描述】:

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

  1. 向 SDK 管理器添加新记录。本地缓存已更新。 “包含子目录”也被选中,因为 Facebook 库文件位于 SDK 包中的 Versions/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): image not found

错误在哪里?莫非 Firemonkey 没有将框架部署到 iPhone 上?

【问题讨论】:

  • 并没有说是什么图片?
  • @Jerry Dodge,感谢您的回复。 dlerror 只返回我指定的消息。 SDK 只包含一个库...

标签: ios facebook delphi frameworks firemonkey


【解决方案1】:

我曾多次遇到“更新本地缓存”功能不适用于手动添加的框架(在我自己的 Delphi XE7 更新 1 中)。但是,您可以手动更新缓存。

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

【讨论】:

  • 感谢您的回复。框架存在于 SDK 文件夹中。但是我如何在 iPhone 上查看呢? - 框架是否被复制?
猜你喜欢
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 2012-03-09
相关资源
最近更新 更多