2013-12-23 1 views
0

Я пытаюсь написать программу ios с Delphi XE5. Вы знаете, что есть множество готовых к использованию программ Objective C для выполнения многих задач. Мне просто интересно, можно ли использовать эти коды Objective C под Delphi XE5. Как мы используем коды Сборочных между кодовым линейными блокамиМогу ли я использовать коды Objective C с Delphi XE5

asm 
    // ... 
    end; 

можно сказать

ObjectiveC 
My Objective C code 
end; 

заранее спасибо

+2

Простой ответ: нет –

+0

Может быть полезно прочитать ['this'] (http://stackoverflow.com/q/16548367/960757) или, например, ['this'] (http://stackoverflow.com/q/16515218/960757) (и я уверен, что их больше). – TLama

+0

'tehcodez {...} end;' –

ответ

1

Мобильный компилятор Delphi компилирует только объект Pascal. Вы можете скомпилировать код Obj-C для объектных файлов и связать их с помощью $ LINK. Или скомпилируйте Obj-C в общий объект и используйте это.

+0

На самом деле это звучит здорово, но немного сложнее. Допустим, у меня есть проект xcode с объектной функцией C (CGEventCreateKeyboardEvent), которая отправляет виртуальные штрихи клавиатуры приложениям, как я могу использовать эту функцию в моей программе DelphiXE5. – user3057015

+0

Создайте ее в общий объект и привяжите к ней. Или скомпилируйте объект и свяжите его. Или перевести на Delphi. –

+0

пример woulb be great :). Как связать, скомпилировать общий объект в delphi? просто перетащите файл в папку проекта и используйте его скомпилированное имя под Uses? – user3057015

2

Нет, вы не можете ввести Objective-C кодов между паскаль кодами.

Это имеет смысл. Представьте себе беспорядок, который он создаст.