Подтвердить что ты не робот

Как создать пакет многоразового кода в Xcode?

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

Спасибо заранее!

4b9b3361

Ответ 1

Создайте проект статической библиотеки, затем используйте функцию зависимости между проектами Xcode, чтобы построить их в правильном порядке и связать приложение со статической библиотекой. Вам нужно будет иметь общий каталог сборки для всех проектов, чтобы это работало правильно (по крайней мере, вы делали вокруг Xcode 3.0, не проверяли, все ли это проблема с 3.1).

Вы можете установить каталог сборки из настроек целевой или проектной сборки (в панели Get Info). Чтобы создать зависимость между объектами:

  • Перетащите проект библиотеки в панель "Файлы и группы приложений".
  • Настроить целевую зависимость в целевой области приложения Get Info. Сделайте его зависимым от цели библиотеки.
  • Перетащите библиотечный продукт на целевую ссылку "Ссылка с библиотеками". Вы можете найти библиотечный продукт, расширив проект библиотеки в файлах и группах проекта проекта (щелкните стрелку).

Звучит сложнее, чем есть. Это не так много.

(Небольшие дополнения: да, вам нужна общая папка сборки, как указано в Руководство по управлению проектами Xcode, а Xcode Build System Guide может помочь вам "получить" систему сборки Xcode, которая - ценой начала войны с религией - я думаю, это одна из самых гибкие и простые системы сборки там.)