Если только вы не создаете коммерческий фреймворк с закрытым исходным кодом, Я бы действительно рекомендовал использовать Кокосовые стручки.Он позаботится о зависимостях, ресурсах, управлении версиями, обновлении, установке и т.д.Все это большая головная боль, поскольку ваша библиотека меняется с течением времени.
Даже если вы хотите распространять двоичные файлы - только для закрытого исходного кода, вы могли бы создавать двоичные файлы с помощью CocoaPods, а затем распространять их с другим podspec.Кроме того, вы избежите встраивания кода других библиотек, что является действительно плохой, но распространенной практикой.
Что касается управления версиями, вы можете проверить здесь.
Возвращаясь к созданию статической библиотеки...
Версия не видна из приложения и будет просто документацией, поэтому я думаю, вам следует добавить ее ко всем вашим целям.Если вы действительно хотите иметь возможность определять версию своей библиотеки во время выполнения, вам нужно будет создать метод класса или глобальную переменную, например [MyLibrary version]
.
Документация для этих ключей включена в Xcode, или вы можете просто выбрать один из них и проверить панель "Быстрая справка":