3
我在this link之后创建了一个静态库。在iPhone中实现静态库
但我在使用库时遇到问题。有关如何在iPhone项目中使用静态库的参考,我遵循this link。
但我很难与“如何在任何其他iPhone项目中实现静态库?”题。
谢谢大家。
我在this link之后创建了一个静态库。在iPhone中实现静态库
但我在使用库时遇到问题。有关如何在iPhone项目中使用静态库的参考,我遵循this link。
但我很难与“如何在任何其他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选择你库版本。更多关于这blog post由我。
如果您想保持简单,那么只需编译库并设置HEADER_SEARCH_PATHS和OTHER_LDFLAGS。
你有什么问题? – teabot 2009-07-14 10:43:18
这是一个通用的Xcode问题,而不仅限于iPhone。至少我会用“xcode”来重新标记它。 – IlDan 2009-07-14 10:50:22