Как сделать так, чтобы два проекта зависели друг от друга в XCode4? - PullRequest
0 голосов
/ 13 мая 2011

Итак, у меня есть два проекта XCode, которые я создал с помощью XCode 3. Один - хост, другой - плагин.Чтобы запустить или отладить плагин, я должен запустить хост-приложение и поместить плагин в папку ресурсов хоста.

Как мне это сделать в XCode?

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

1 Ответ

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

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

Как получить неявные зависимости для работы с рабочими пространствами в Xcode 4?

Пока я работал, я обнаружил, что проекты зависимостей не всегда создаются и устанавливаются при запуске целевого приложения. Я считаю, что если я уберу и построю, это поможет. Я начал помещать немного кода в статические библиотеки, чтобы вернуть номер версии, а затем я часто обновлял номер версии, когда вносил изменения в библиотеку, и целевое приложение использовало NSLog для печати версий библиотеки на консоли, когда приложение было запущено. Это могло бы предупредить меня, если бы библиотека не была собрана и установлена ​​с текущей базой кода.

Я также обнаружил, что у Xcode 4 возникли проблемы с отслеживанием точки останова для источника в нескольких сборках. Так что я научился время от времени перезапускать Xcode. К счастью, он закрывается и открывается довольно быстро, в отличие от других IDE.

Я надеюсь, что в следующих нескольких выпусках Xcode 4 значительно улучшится. Эта версия была полностью перестроена с нуля, поэтому я ожидаю некоторых изломов, что они будут работать некоторое время.

...