2015-04-05 3 views
5

Я работаю над мобильным приложением в течение нескольких месяцев. Теперь я хочу разрабатывать другие приложения, но повторно использую код, который я написал. Я хотел бы иметь многоразовый код (ViewControllers), чтобы использовать его во многих проектах. Таким образом, если в одном из них есть ошибка, я исправил ошибку, а затем применил бы изменения ко всем проектам, использующим мою библиотеку. Короче говоря, я хотел бы знать, что является лучшим способом разработки моей собственной библиотеки для iOS с XCode. Я был разработан для Android, но я новичок в разработке iOS.Как создать многоразовый код в iOS?

  1. Возможно ли добавить свою собственную библиотеку в CocoaPods?
  2. Вы предлагаете другую альтернативу?

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

ответ

4

Да, вы можете создать свой частный, внутренний, pods и сделать ваши приложения зависимыми от них. В качестве альтернативы вы можете использовать git subodules.

Но если вы хотите, вы можете даже использовать как: имея свой private pods, которые также Git подмодуль вашего проекта, - они, как правило, называют развития Бобы - потому что вы можете исправить ошибку в вашей внутренней и немедленно исправьте исправление на краю кровотечения вашей библиотеки, как только вы протестировали ее в приложении, в котором вы заметили ошибку в первую очередь.

Несколько интересных статей на эту тему:

Working with internal pods

Development pods

На полностью стороне и очевидно - я думаю - примечание, вы можете сделать это вручную, как было отмечено user1118321.

2

Вы можете создать статическую библиотеку или рамок (совместно используемых библиотек). В меню «Файл» выберите «Новый проект», а затем нажмите «Рамка &» в разделе «iOS». Затем выберите «Cocoa Touch Static Library» или «Cocoa Touch Framework».

+1

Начиная с iOS8, возможно, стоит ** не начинать статический путь библиотеки и обнаруживать, что вы хотите поделиться больше, чем с кодом. С помощью фреймворков, поддерживаемых на iOS8 +, начало работы с картой может быть лучше, особенно если в будущем будет расширение приложения. – stevesliva

+0

А, хороший момент. Я не понял, что рамки были, наконец, поддержаны. Я уточню свой ответ. – user1118321

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