Вы можете использовать межпроектные ссылки, как в сообщениях, но это имеет несколько спадов.
Я использую эту настройку, которая работает на XCode вообще (не только для iPhone) и добавляет контроль версий статической библиотеки во время компиляции.
Я поместил свои статические библиотеки в ~ / Library / MyLibraries /, архив .a вместе с их публичными заголовками. Таким образом, вы можете иметь разные их версии:
~/Library/MyLibraries/
/MyLib-1.0.0/Headers/header1.h
/header2.h
/libmylib.a
/libmylib_debug.a
/MyOtherLib-2.1.0/Headers/...
/libmyotherlib.a
Затем в настройках Xcode добавьте пользовательские переменные:
LIBRARIES_DIR $(USER_LIBRARY_DIR)/MyLibraries
MYLIBRARY_LIBROOT $(LIBRARIES_DIR)/MyLib-1.0.0
и измените настройки
HEADER_SEARCH_PATHS $(MYLIBRARY_LIBROOT)/Headers
OTHER_LDFLAGS $(MYLIBRARY_LIBROOT)/libmylib.a
Теперь измените MYLIBRARY_LIBROOT, чтобы выбрать версию своей библиотеки. Больше на этом сообщении в блоге мной.
Если вы хотите сохранить простоту, просто скомпилируйте библиотеку и настройте HEADER_SEARCH_PATHS и OTHER_LDFLAGS.