Объединение Objective-C и C / C ++ в Mac OS X - PullRequest
0 голосов
/ 01 мая 2011

Могу ли я создать библиотеку Objective-C (с помощью XCode) и использовать ее в своем приложении C / C ++ (скомпилировано GCC без поддержки Objective-C).

Ответы [ 2 ]

1 голос
/ 01 мая 2011

Вам необходимо создать интерфейс C или C ++ для вашего кода Objective C, чтобы вы могли использовать этот интерфейс для вызова кода Objective C из своего кода C / C ++. Обратите внимание, что вы можете воспользоваться бесплатной связью Какао: например, вы можете вернуть NSString * и интерпретировать его как CFStringRef в вашем коде C / C ++.

1 голос
/ 01 мая 2011

Вы можете попробовать этот инструмент (в настоящее время он довольно сырой) для генерации привязок C / C ++ для кода Objective-C (созданного для того, чтобы помочь Wine [C only] работать с библиотеками OSX [Objective-C].1001 *

В этом письме объясняется, как появился инструмент, и код привязки генерируется в виде вложения.

http://www.winehq.org/pipermail/wine-devel/2011-April/089657.html Загрузка на самом деле является tar.gz.Вы могли бы сделать это самостоятельно, а затем попробовать написать Чарльзу по электронной почте о том, как использовать его, если это слишком много проблем (и попросить его настроить его как подходящий проект где-нибудь.: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...