Для XCode 5. Эти ответы кажутся немного устаревшими.Вы можете увидеть основные шаги здесь http://www.raywenderlich.com/41377/creating-a-status-library-in-ios-tutorial.Но Xcode 5 делает для вас намного больше работы и теперь работает почти так, как вы этого хотите.
1. Создайте новое приложение статической библиотеки в Xcode
2.Вы можете удалить любойфайлы, которые он создает, и добавьте свои собственные.Добавьте свои методы и т. Д.
3.Небольшая проблема со статическими библиотеками заключается в том, что вы можете создавать только для устройства или запускать в симуляторе.Поэтому нам нужно создать библиотеку, которая поддерживает архитектуры ARM и i386, для этого нам нужно создать универсальный двоичный файл (чтобы он поддерживал симулятор и сборки устройства).
Создание новой цели (Файл> Создать> Цель).
4.Выберите новую цель, затем добавьте новую фазу сборки («Редактор»> «Добавить фазу сборки»> «Добавить этап сборки сценария запуска»)
5.Выберите фазу сборки и введитеСкрипт из этой ссылки в окно скрипта запуска. https://gist.github.com/sponno/7228256
6. Теперь вам нужно построить каждую архитектуру (симулятор и устройство iOS)
6.2.Выберите нашу библиотеку, а затем устройство iOS, нажмите кнопку «Создать или запустить» (Command + B)
6.3. Затем для симулятора (выберите значок библиотеки в верхнем левом углу Xcode, а затем симулятор iOS)
7. Теперь вы хотите создать значок BullsEye> iOS-устройство. Это будет общая цель и объединит наши две библиотеки в новый универсальный файл.
8. Посмотрим, сработало ли все этоРазверните папку «Продукты» в левом дереве, щелкните правой кнопкой мыши файл, заканчивающийся на «.a» и «Показать в Finder»
9. Если все это работает, вы должны увидеть следующие файлы в Finder.Вы увидите
10. Последний шаг прост,просто перетащите файл "library.a" и включенную папку в новый проект Xcode.
В вашем новом проекте вам не нужно ничего делать, кроме импорта заголовочных файлов, которые вы хотите использовать, но вам не нужно менятьфлаги связывания или пути поиска заголовка.Это будет просто работать.
(любые отзывы приветствуются) или, пожалуйста, отредактируйте мой пост, чтобы улучшить ясность.
** БОНУСНЫЕ ТОЧКИ *** Установите VVDocumenter https://github.com/onevcat/VVDocumenter-Xcode и используйте его для документирования любых файлов header.h, которыми вы будете делиться с библиотекой.
Теперь любой, кто используетваша библиотека может нажать +, чтобы вызвать контекстную справку для ваших классов.