Отладка библиотеки с помощью Xcode - PullRequest
8 голосов
/ 26 октября 2010

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

Я надеюсь получить какую-то «лучшую практику» по этому вопросу.

Большое спасибо
-f

Ответы [ 2 ]

6 голосов
/ 26 октября 2010

Было много дискуссий о том, как лучше всего использовать код со статическими библиотеками.Я остановился на методе, описанном здесь Клинтом Харрисом (который, как мне кажется, и Шон предлагает).Таким образом, создание зависимости проекта автоматически компилирует библиотеку для цели вашего проекта (симулятор / устройство, отладка / выпуск), поэтому вам не нужны четыре разные копии скомпилированной библиотеки.Это также позволяет вам входить в исходный код библиотеки при отладке, как вы хотите.Наконец, обновления библиотеки будут включены в любой из связанных проектов при следующей компиляции этих проектов (поэтому вам не нужно перекомпилировать и перераспределять двоичный файл библиотеки для этих проектов самостоятельно).

4 голосов
/ 26 октября 2010

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

...