iOS关于静态库的使用和制作注意和学习

来源:互联网 发布:听演讲相关软件 编辑:程序博客网 时间:2024/06/06 20:01

自重 Xcode6.0 出来以后 静态库的制作 ,有很多需要去配置和留意的地方。

1.在我们选择模拟器生成静态库的时候往往不会生成.a 文件 ,在工程的product里面的.a文件是红色的,原因我也不知道是怎么回事,我选择真机生成会成功,而且你在选择模拟器生成静态库 就会成功我也是无解了。

2.在我们生成静态库的时候配置文件一定要做好,build settings----  code signing 有可能会生成的静态库不能用 我的是这样

3.还有就是 头文件,如果你提供给外部使用接口要 public   不暴露的话直接放到编译里面,位置 build pharas 里面最开始有 四个配置选项。用的最多的是 compile source将你要编译的文件放到这里面。link binary with libraries 这个东东配置东东很有用的 主要用于你的静态库 需要调用其他静态的里面类对象。以后的开发中非常有用,花费了很多时间才弄懂。build pharas 添加 header选项 主要是用来给静态库引导你的头文件。主要是要暴露的头文件给使用者(我原来做的时候犯了了一个错误,就是把不暴露的.h文件拿去编译了 导致了报了一个警告 说不支持XXX ,.h文件应该放在 header 里面 如果你不想暴露的画 就放到 private 里面 或者的protect )。


先就写到这里 后面还会写关于 nib 保存bundle 静态库调用xib编译成的nib。后面还会学习到 静态库 与自定义bundle的资源获取。


现在发现我做的静态库出现了 问题 生成的静态库 只支持一个cpu 框架 我去!我在这片文章找到了答案 非常感谢

http://94it.net/a/jingxuanboke/2015/0106/442402.html

注:link binary with libraries 会将一个静态库加到另一个静态库里面,之后调用这个库的时候,无需加另一个静态库了。

0 0
原创粉丝点击