Как ДОЛЖНЫ создавать (и использовать) статические библиотеки на iPhone
AFAICS, любой серьезный разработчик iPhoneдолжен создавать и использовать статические библиотеки на регулярной основе, или же обречь себя на глючные, сложные в обслуживании и громоздкие проекты. Но Apple отказывается предоставлять какие-либо официальные документы по этому процессу (просто циклические ссылки: «не делайте статические, используйте динамические! ... мы не разрешаем динамические на iPhone, используйте статические!»)
Я провел более 6 месяцев, экспериментируя с этим; Я развернул статические библиотеки в нескольких приложениях для iPhone в App Store; Я придумал хорошую, работающую систему, основанную на универсальных бинарных файлах ... которая НЕМЕДЛЕННО БЫЛА, когда вышла ОС 3.x (LOL); ... У меня теперь есть новая система, которая работает со всеми версиями iPhone OS.
Я прочитал соответствующие вопросы о StackOverflow по этой теме, и они либо не заходят достаточно далеко для полного использования статических библиотек, либо требуют, чтобы вы использовали один или несколько внешних инструментов командной строки, следовательно, выход из среды IDE. Какой смысл в IDE, если вы не можете заставить все работать внутри нее?
I думать Я нашел способ, который работает полностью внутри XCode. Но я очень нервничаю, основываясь на прошлом опыте ...
Я хотел бы получить некоторые отзывы о том, на этот раз - наконец! - методом проб и ошибок я действительно понял это правильно.
ИЛИ ЖЕ ...даже лучше ... Я хотел бы найти кого-то, кто точно скажет мне, как вы «должны» это делать, как Apple ожидает / хочет / требует от вас этого.
Процесс, который у меня есть, достаточно запутан, и я написал его в двух постах:
Первый пост:основные предположения и проблемыВторой пост:методология и пошаговый процессПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: есть много вещей, которые я не знаю о программировании iPhone и Какао, которые я должен; Я знаю, что с тем, что я делаю, что-то не так, но я лучше поделюсь этим и, возможно, буду кричать, чем молчать и никогда не узнаю, что я облажался.
Мысли? Улучшения? Или даже ... я полный дурак, и был намного, намного более легкий путь, который я был достаточно глуп, чтобы не заметить во всех моих поисках?
Заранее спасибо...