Самый простой способ отделить повторно используемый код в XCode 4 для iOS?(библиотека, проект и т. д.) - PullRequest
3 голосов
/ 12 апреля 2011

Я хотел бы отделить повторно используемый код в Xcode 4 как отдельный проект / библиотеку / что-то еще.Повторно используемый код в данном случае является игровым движком, а основной проект - самой игрой.Идея состоит в том, чтобы сделать код игрового движка простым в использовании в будущих проектах.

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

Я чувствую, что пустой проект можетбыть лучше, чем статическая библиотека, но у меня нет никакого практического опыта с этим.Любые предпочтения и почему?

Ответы [ 2 ]

2 голосов
/ 13 апреля 2011

Я закончил работать со статической библиотекой, так как это кажется предпочтительным способом сделать это в Xcode 4. Когда он работает, он отлично работает, но мне потребовалось некоторое время, чтобы настроить его правильно - эти две ссылки были неоценимы

http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

и

Проблемы компиляции, сборки или архивирования с Xcode 4 (и зависимостями)

0 голосов
/ 12 апреля 2011

Просто создайте два проекта. Добавьте зависимый проект в основной проект. Нажмите на основной проект XCode, перейдите на вкладку «Фазы сборки», в разделе «Целевые зависимости» нажмите + знак и добавьте второй проект.

...