Xcode: связанные рамки против других структур - PullRequest
7 голосов
/ 24 июля 2010

Исходя из фона C, что означают "Связанные фреймворки" и "Другие фреймворки"?

Рассматривая цель сборки, я вижу, что связанные фреймворки действительно связаны (динамически, я полагаю- как будет работать статическое связывание?)

Для чего тогда нужны "Другие структуры"?

Для тестирования я использовал класс NSString, который определяется Foundation в файле.Основание находится в других фреймворках и не связано с целью.

Увы, компиляция завершена без предупреждений, и исполняемый файл запущен.

1 Ответ

5 голосов
/ 24 июля 2010

Это просто группы в иерархии групп и файлов. Они не имеют больше смысла, чем это.

Фреймворки, на которые есть ссылки в других фреймворках, просто есть, поэтому вы можете повернуть их вниз, чтобы легко увидеть их заголовки, потому что (например) Cocoa.framework сам по себе не содержит физических Foundation.framework, AppKit.framework и CoreData. рамочные каталоги. Это просто, как если бы он работал при линковке, для удобства разработчика.

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