2014-12-11 4 views
0

Некоторое время назад я разработал приложение iOS, используя Xcode, и создал группу классов, которые работают вместе для связи с API RESTful. Теперь я создаю второе приложение, полностью разделенное, но общающееся с тем же API. Я хочу повторно использовать эти классы, каков наилучший способ приблизиться к этому? Должен ли я делать через какую-то систему контроля версий? Или я должен использовать рабочее пространство Xcode?Разделение классов между проектами Xcode

Заранее благодарим за любую помощь.

ответ

2

В подобной ситуации я сделал это с помощью XCode рабочего пространства и статической библиотеки.

Я добавил общие классы в проект Static Library и добавил это в рабочую область XCode. В моем втором проекте я добавил, что Static Library Project.

У меня есть два варианта: там

  1. добавив, что проект статической библиотеки для нового проекта рабочей
  2. Добавление статической библиотеки (.a) проект нового проекта

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

2

Я предпочитаю, чтобы создать отдельный репозиторий для выбранных файлов и вставлять этот репозиторий, как подмодуль в обоих проектах (старый и новый)

0

Как Мидхун и вы упомянули, лучший способ сделать это, создав рабочее пространство и добавив к нему свои проекты.

Ваш общий код может войти в новый проект, который в основном пуст и перетаскивается/связан с ним в любые проекты в вашем рабочем пространстве.

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

Смежные вопросы