Soc*_*cus 3 iphone xcode objective-c static-libraries
我在此链接后创建了一个静态库.
但是我在使用库时遇到了问题.有关如何在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
Run Code Online (Sandbox Code Playgroud)
然后在Xcode设置中添加用户变量:
LIBRARIES_DIR $(USER_LIBRARY_DIR)/MyLibraries
MYLIBRARY_LIBROOT $(LIBRARIES_DIR)/MyLib-1.0.0
Run Code Online (Sandbox Code Playgroud)
并修改设置
HEADER_SEARCH_PATHS $(MYLIBRARY_LIBROOT)/Headers
OTHER_LDFLAGS $(MYLIBRARY_LIBROOT)/libmylib.a
Run Code Online (Sandbox Code Playgroud)
现在更改MYLIBRARY_LIBROOT以选择您的库版本.更多关于我的博客文章.
如果你想保持简单,那么只需编译库并设置HEADER_SEARCH_PATHS和OTHER_LDFLAGS.
| 归档时间: |
|
| 查看次数: |
3875 次 |
| 最近记录: |