『IOS』ios多工程依赖
来源:互联网 发布:linux 固定ip配置 编辑:程序博客网 时间:2024/06/05 21:56
原文地址:http://blog.sina.com.cn/s/blog_877e9c3c0102v58z.html
做程序员稍微久点就会发现每次做新项目的时候拖自己的工具代码很费劲,写个简单的教程来管理工具类,并在新工程里引用。
//导入准备工作
1.建立一个Framework & Library->Cocoa Touch Static Library 取名A,并在A里新建一个类用来测试
2.建立一个demo工程B
3.把工程A整个文件夹复制到B工程文件夹里,位置随便选(只要你会添加头文件搜索路劲,如果不会,建议去另一篇教程学习http://blog.sina.com.cn/s/blog_877e9c3c0102v591.html)
4.打开A右键“Add Files To B”,选择B.xodeproj,不要选择Copy items if needed
//设置工作
1.编译A的静态库
选择工程A,设备调为iOS Device,编译,会报错1.“CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.1'”
再编译,即可成功,这时候products里就出现了正常的A.a静态库
2.建立相关引用
B-Build Setting-Header Search Paths (添加头文件搜索路劲)
B-Build Phases - Link Binary With Libraries 添加A.a
B-Build Phases - Target Dependencies 添加A工程依赖关系 (确保编译B的时候先编译A)
3.如果A里面有图片或者其他的依赖库
B-Build Phases - Copy Files添加对应的图片和依赖库
4.如果A里有category,使用category的时候会crash
B-Other Linker Flags 添加-Objc和-all_load确保category被正常引入
5.***打包注意事项
有依赖库的时候,Archive通常在organize里找不到项目或者没有version和identifier
要把依赖库A-Build Settings-Skip Install设置为YES,但项目BSkip Install设置为NO
另外依赖库还要做如下设置(借鉴)
将Build Phases->Copy Headers中的所有头文件拉到Project下,即Public和Private下不能有文件
清空Build Settings->Deployment->Installation Directory选项的内容
0 0
- 『IOS』ios多工程依赖
- ios多工程依赖
- ios多工程依赖
- ios多工程依赖
- ios多工程依赖
- 谈谈iOS多工程依赖
- ios工程依赖
- IOS 多工程依赖(.a)静态库和Bundle
- iOS 工程依赖---静态链接库
- [IOS] Xcode创建子工程以及工程依赖
- IOS工程依赖解耦之静态链接库
- iOS开发——创建依赖工程Framework
- iOS多工程解耦
- iOS依赖注入
- iOS依赖管理工具--CocoaPods
- iOS objection 依赖注入
- iOS实现依赖注入
- ios 设置属性依赖
- 建立本类特有的判断对象是否相同的依据
- java CyclicBarrier
- iOS App Icons for iOS 8
- mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
- 什么是脏读,不可重复读,幻读
- 『IOS』ios多工程依赖
- 生成PLIST文件
- Linux开发环境搭建与使用——arm开发板连接终端( xshell )
- qt样式表入门
- POJ2375 Cow Ski Area【Tarjan】【强连通分量】
- The connection to adb is down, and a severe error has occured.问题解决
- C++中大括号
- 春节赴宴怎样吃才不会坏肚子
- 光盘巧保护(用A4纸叠CD套)