我需要在Delphi Seattle中使用SendAnywhere SDK ( github.com/estmob/SendAnywhere-IOS-SDK )用于IOS (< EM> www.embarcadero.com/products/delphi )。我必须将obj-c代码转换为delphi,就像Embarcadero用本机框架那样。
我已阅读过这些文章:
它们是使用原生框架的最完整指南。但是第三方呢?
答案 0 :(得分:0)
如果你有一个框架文件,它通常包含一组头文件和一个静态库。您可以提取静态库(与框架同名的文件)并通过添加&#39; .a&#39;来重命名它。延期。然后,您可以直接在Delphi项目中使用该文件。我用XE8到X10做了这个。
在构建时只需将静态库放在路径中,您还需要欺骗Delphi编译器来链接它。只需在设备的实施部分添加一行代码,例如:
procedure LibWhatever2; cdecl; external 'libWhatever.a' name 'OBJC_CLASS_$_SomeClassName'