xcode静态库创建的时候能包含xcode8 第三方插件.a静态包吗

Mac Xcode4 如何把静态库.a加到工程,并调用静态库中的函数
[问题点数:40分,结帖人fcjsj061]
Mac Xcode4 如何把静态库.a加到工程,并调用静态库中的函数
[问题点数:40分,结帖人fcjsj061]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Mac Xcode4 怎么把静态库.a加到工程并调用静态库中的函数
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!Xcode_创建子工程以及工程依赖(静态库依赖)_山哥么么哒_新浪博客
Xcode_创建子工程以及工程依赖(静态库依赖)
背景:由于创建一个app的时候需要引入大量的依赖三方库或者自己写的工具类,每次新建app这些事情都需要大量的时间。所以,就考虑建一个公共工程,每次新建项目,只是需要依赖这个工程就行了。
思路设计:①BaseApp,用于存放公共的库。②BaseAppSample用于写demo和示例,方面别人在使用的时候查看和借鉴。
具体步骤:
1、创建BaseApp工程,注意这里被依赖的工程要是Static
Library(静态库)。
2、创建BaseAppSample工程。在BaseAppSample的framework
group上面右键,添加文件,选中BaseApp.xcodeproj,建立依赖关系。
行成如上图所示的依赖关系。
3、这样BaseAppSample里面就可以使用BaseApp里面的类了么?开始我以为可以了,可是我错了。在BaseAppSample里面import相关的类会出现找不到的error,会编译错误。需要进行下面的操作:
在Header Search Paths
里面添加引入头文件的路径,如上所示,这样就不会出现编译的error了。
:上级目录(此例子中BaseApp和BaseAppSample在同级目录下(Desktop))​
点击+号,输入../BaseApp
选择recursive​(逐层递归查找)
4、等等,好像以为正确,comand +
r。Oh,NO,还是有错误。还是编译还出现找不到相关的文件。
这个时候可以判断的是,编译的结果没有能够正确的依赖,进行下面的步骤
添加target的依赖关系,保证编译BaseAppSample的时候先编译BaseApp。
选中BaseAppSample Target,然后选中其Build phases选项,添加BaseApp
然后把lib也引入依赖中,如下所示:
效果如下:
5、如果被依赖包(BaseApp)中有图片或者依赖文件怎么办?
要把相关的依赖图片copy出去:选中BaseApp target,进入Build
phases选项,找到最下面的copy file栏,添加相关的文件:
到这一步,只要command+r,BaseAppSample中就能够正常地引入BaseApp里面的功能了。
以后有公共的组件,只是需要添加到BaseApp中,其他依赖的功能都能够使用了。
为了维护方便,可以把BaseApp用单独的SVN或者Git来维护。
如果存在category的时候,使用category会导致Crash
解决办法是在Sample里面添加编译的命令:
在Other Linker Flags添加
-Objc和-all_load选项,保证category能够被正常的引入。
​PS:
子工程很多的效果图:
山哥么么哒
博客等级:
博客积分:0
博客访问:38,741
关注人气:0
荣誉徽章:

我要回帖

更多关于 xcode导入第三方库 的文章

 

随机推荐