У меня есть куча кода в проекте iOS (под названием «MyLibs»), который я повторно использую в разных приложениях. Я перетаскиваю проект MyLibs в рабочую область любого приложения, которое я создаю. Я не использую модульные тесты как таковые, но у меня есть кнопки, с помощью которых можно очень легко запустить все тесты в приложении для iPhone.
Я изучаю Cocoa и хотел бы разделить свою библиотеку на библиотеки, которые я могу использовать в обоих проектах. Я думал, что это будут MyCommonLibs (или MyFoundationLibs), MyIOSLibs и MyCocoaLibs.
Однако при создании нового проекта я должен выбирать между приложением iOS или приложением Cocoa. Похоже, iOS Framework and Library -> Cocoa Touch Static Library подходит, потому что она связана с платформой Foundation. С другой стороны, я бы предпочел использовать шаблон приложения, если в нем нет серьезных недостатков.
Мне нужно иметь возможность использовать MyCommonLibs в обоих типах приложений, так как некоторые из них полезны для обоих, например категории NSArray и т. д.
Какой шаблон я должен использовать для MyCommonLibs и должен ли я использовать библиотеку, платформу (в шаблонах Mac OS) или я могу просто использовать обычный шаблон приложения (как я делал до сих пор)?