ios中的库
来源:互联网 发布:如何改变图片尺寸软件 编辑:程序博客网 时间:2024/06/10 22:17
静态库的应用场景:
1.当公司有一个核心业务,你怕公司其他人把此核心技术流传出去,不希望项目组其他人员都看到此核心业务。就把此核心代码封装成静态库,暴漏给其他人员一些头文件,他们只需要知道怎么用就可以了。
2.开发过程中可能使用到一些比较旧的框架,(项目中好不容易找到一个第三方的框架,但是他是用MRC写的,此时有两种选择,第一种:可以把整个第三方的框架由MRC转换成ARC,不建议使用,应为会出现很多问题。第二种:把整个框架打包成一个静态库)
制作静态库(.a):
制作静态库分两种(真机、模拟器),分别在两种模式下运行command + b,(真机模式会报错不用理会),生成下图文件给别人用即可。
制作静态库时添加头文件系统自己创建的文件不用添加默认就有了(要不然别人没法用)
查看别人的第三方库支持哪些架构的命令:(在终端进入第三方库的文件夹运行lipo -info xxxxx.a)
mac(iphone模拟器)和iphone的架构:
制作运行在模拟器上的静态库时候注意事项:
制作能运行到所有版本模拟器上的静态库有两种方法:1.把debug改为NO。
2.合并静态库(运行lipo -create xxxx.a xxxx1.a -output xxxx2.a)生成的xxxx2.a就是:
自己创作静态库时候怎样才能调试(先创建一个项目,然后再添加静态库):
静态库制作完以后有三个文件(头文件.h。库文件.a和bundle文件(库中用到的图片之类的东西的打资源包,用bundle是防止库中用到的图片资源和引用库的人的项目中的图片资源重名)。制作bundle步骤:建一个.bundle文件夹,显示包内容,然后把图片放入。再comand + b制作一次静态库即可。
制作.framework(默认是制作动态库app不能上架)
修改如下地方制作的.framework就是静态库了:
制作.framework时候添加头文件
项目中直接把.framework文件拖入项目中,引用的时候要用<>如下图方式:
当.framework是动态库时候编译会报错:
是因为自己制作的动态.framework默认是动态库(app也不能上架),要想编译通过使用,除了直接拖入项目外,还要手动添加一些东西:
- ios中的库
- iOS开发中的库
- 关于ios中的动态库、静态库
- iOS中的静态库和动态库
- IOS 中的 静态库 和 动态库
- iOS中的静态库和动态库
- ios静态库制作中的注意事项
- ios静态库制作中的注意事项
- ios静态库开发中的那些坑
- iOS 开发中的『库』(一)
- iOS 开发中的『库』(二)
- iOS中的静态库制作和使用
- iOS中的静态库.a的制作
- iOS开发 UI库中的坑
- iOS中的XML处理
- ios中的delegate
- iOS中的事件
- IOS中的关键字
- 深入理解BootStrap Item10 -- 导航(nav)
- Reachability 苹果官方提供的第三方库 (判断联网状态)
- gridView里如何添加详情按钮,点击它可以转到另一页,以获取该行的详细信息。
- 【最新】iOS App上架AppStore 教程 (Part 三)
- MySQL 全文索引基础操作
- ios中的库
- 从零学Android(八)、Android资源类型之Drawable资源
- C++11实现模板化(通用化)RAII机制
- mysql子查询
- Java开发基本DOS命令了解
- iOS中的图片格式
- 基于Contiki OS的智能led照明:LIFX
- JavaBean操作技术之二:BeanUtils框架
- Servlet实现文件上传,可多文件上传