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