2015-11-02 3 views
1

мне нужно использовать SendAnywhere SDK (github.com/estmob/SendAnywhere-IOS-SDK) для IOS в Delphi Сиэтле (www.embarcadero.com/ продукты/delphi). Мне нужно преобразовать obj-c-код в delphi, например, Embarcadero сделал это с помощью собственных фреймворков.Использование 3-й партии рамок для IOS в Delphi FireMonkey

Я уже читал эти статьи:

Они являются наиболее полными руководствами для использования родной рамки. Но как насчет 3rd party?

  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' 
Смежные вопросы