我在这个链接之后创建了一个静态库。
但是我在使用图书馆时遇到了问题。有关如何在 iPhone 项目中使用静态库的参考,我点击了此链接。
但我仍在为“如何在任何其他 iPhone 项目中实现静态库?”而苦苦挣扎。问题。
谢谢你们。
您可以像在帖子中那样使用跨项目引用,但这有几个低谷。
我使用的这个设置通常适用于 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。