2015-11-02 50 views
1

我需要在Delphi西雅圖使用SendAnywhere SDK(github.com/estmob/SendAnywhere-IOS-SDK的IOS(www.embarcadero.com/產品/ delphi)。我必須將obj-c代碼轉換爲delphi,就像Embarcadero在原生框架中那樣。在Delphi Firemonkey使用的IOS第三方框架

我已閱讀這些文章:

他們是使用原生框架最完整的指南。但是第三方

  1. 我從GitHub文件中下載了哪些文件夾?
  2. SDK中有一個靜態的.a庫。如何在FMX項目中包含/導入/使用/打開它?
  3. 或者我需要從這個SDK創建我自己的靜態庫。但是如何?
  4. 從哪裏開始?

回答

0

如果你有一個框架文件,它通常包括一組頭文件和一個靜態庫。您可以提取靜態庫(與框架名稱相同的文件),並通過添加'.a'擴展名對其進行重命名。然後,您可以直接使用該文件,您的Delphi項目。我已經使用XE8到X10完成了這項工作。

只需在構建時將靜態庫放在路徑中,並且還需要欺騙Delphi編譯器進行鏈接。只需在您的設備的實施部分添加一行代碼,例如:

procedure LibWhatever2; cdecl; external 'libWhatever.a' name 'OBJC_CLASS_$_SomeClassName' 
相關問題