Как связать статическую библиотеку Cocoa с целью командной строки C? - PullRequest
3 голосов
/ 27 февраля 2010

У меня есть статическая библиотека, которая использует классы Foundation (NSArray и т. Д.). Я хочу использовать эту статическую библиотеку в целевом инструменте командной строки. Инструмент командной строки содержит только C-файлы. Из инструмента командной строки я хочу вызвать метод, экспортированный в статическую библиотеку. Поэтому я изменил путь поиска заголовка и связал статическую библиотеку. Когда я компилирую инструмент командной строки, он следит за ошибками компоновщика.

<code>
Undefined symbols:
"_OBJC_CLASS_$_NSMutableArray", referenced from:
"_objc_msgSend", referenced from:
Что такое метод для связывания статической библиотеки, которая использует классы Foundation из инструмента командной строки, который содержит C-файлы?

Привет

Девара Гудда

1 Ответ

2 голосов
/ 27 февраля 2010

Добавьте фреймворк Foundation в ваш проект и на этапе сборки Link Libraries в вашей цели. Самый простой способ сделать это - получить информацию о цели; на вкладке General этого окна есть список связанных библиотек.

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