внешний код может быть:
динамическая библиотека (.dlyb) , которая может быть распространена как платформа и установлена на машине.Но имейте в виду, что вы не можете установить фреймворки на iPhone - ваше приложение помещено в «песочницу».Вам доступно определенное количество платформ, которые есть на всех iPhone.
вы также можете использовать статическую библиотеку. статическая библиотека компилируется в двоичный файл ваших приложений во время компоновки.
ссылки: http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/
Другая и довольно распространенная форма - это использование кода. Это часто встречается в разработке для iPhone, потому что насколько замкнуто устройство и насколько песочница вашего приложения.это также популярно, потому что многие компоненты и библиотеки открыты на github.код общего доступа обычно поставляется в двух формах:
копировать код - добавьте несколько файлов в свое приложение и все готово.вы должны обновлять файлы на некоторой периодической основе.
подпроект xcode - вы можете добавить проект xcode из внешних библиотек в качестве подпроекта в ваш проект.этот подпроект может создать статическую библиотеку (цель), которую использует ваше приложение.в xcode4 также может быть рабочее пространство, содержащее несколько проектов.
Преимущество использования кода состоит в возможности отладки в нем.Чем сложнее становится код, тем более привлекательным является использование подпроекта.Если это несколько автономных файлов, то просто добавить файлы просто.
Надеюсь, что это поможет некоторым.