У меня есть классы Objective-C, которые в настоящее время я использую как в приложении Cocoa (Mac OS X), так и в приложении Cocoa-Touch (iOS). В настоящее время, когда я обновляю эти классы, мне приходится копировать те файлы .h
и .m
в оба проекта. Не так много, но я буду использовать их во многих других проектах.Как создать статическую библиотеку Objective-C?
Итак, я хочу построить эти классы в статической библиотеке Objective-C. А затем связывайтесь с этой библиотекой во всех других проектах.
Есть ли способ построить статическую библиотеку, чтобы она работала как с приложениями Cocoa, так и с какао-касанием?
Я пробовал просто создавать статическую библиотеку Cocoa с этими классами, но я получаю различные ошибки, когда пытаюсь установить связь с этой библиотекой в приложении Cocoa, и я уверен, что они исходят из того, что я я не делаю это правильно.
Итак, как мне построить статическую библиотеку Objective-C путь? Должен ли я создавать как статическую библиотеку Cocoa-Touch, так и Cocoa? Или я могу просто сделать это? Как это делается?
Есть ли хорошо подготовленные учебники по этому предмету?
Я искал в Интернете и, похоже, не нашел исчерпывающего учебника по этому вопросу, поэтому я поставил вопрос здесь, в надежде, что большой ответ будет опубликован, и этот вопрос может служить ресурсом для меня и для будущих вопросников.
Хороший вопрос, и я хотел бы, чтобы было много примеров этого. Я рассмотрю связанный с ним учебник и посмотрю, есть ли что-нибудь, что я могу добавить. ваша цель - создать универсальную статическую библиотеку lib, которую вы можете использовать с другими приложениями в виде двоичного ресурса или хотите ли вы создать зависимость проекта от какого-либо продукта сборки совместного проекта? – Jonah
универсальная статическая библиотека. :) – Alex
Проверьте этот документ яблока: https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/Articles/configuration.html –