在Delphi Firemonkey中使用IOS的第三方框架

时间:2015-11-02 10:30:41

标签: ios delphi frameworks firemonkey

我需要在Delphi Seattle中使用SendAnywhere SDK github.com/estmob/SendAnywhere-IOS-SDK 用于IOS (< EM> www.embarcadero.com/products/delphi )。我必须将obj-c代码转换为delphi,就像Embarcadero用本机框架那样。

我已阅读过这些文章:

它们是使用原生框架的最完整指南。但是第三方呢?

  1. 我要从GitHub文件中下载哪些文件夹?
  2. SDK中有一个静态.a库。如何在FMX项目中包含/导入/使用/打开它?
  3. 或者我需要从这个SDK创建自己的静态库。但是怎么样?
  4. 从哪里开始?

1 个答案:

答案 0 :(得分:0)

如果你有一个框架文件,它通常包含一组头文件和一个静态库。您可以提取静态库(与框架同名的文件)并通过添加&#39; .a&#39;来重命名它。延期。然后,您可以直接在Delphi项目中使用该文件。我用XE8到X10做了这个。

在构建时只需将静态库放在路径中,您还需要欺骗Delphi编译器来链接它。只需在设备的实施部分添加一行代码,例如:

procedure LibWhatever2; cdecl; external 'libWhatever.a' name 'OBJC_CLASS_$_SomeClassName'