生成静态库的一些问题-all_load
来源:互联网 发布:ip代理软件下载 编辑:程序博客网 时间:2024/05/22 06:35
1、使用类目
在我们的静态库中涉及到 类目 catagory的使用时,会崩溃;
此时我们需要设置project的Info里面的Link Flag处,增加-all_load,这样会链接所以存在的symbol;
这是我们常用的一种处理方法,除此之外我们还可以使用以下方法:
若我们使用了类目
"NSObject+SBJSON.h"
我们在h,m文件分别增加以下声明
@interface DummyClass_NSObject_SBJSON {}
@end
@implementation DummyClass_NSObject_SBJSON
@end
2、使用nib
若封装静态库的时候我们使用了xib文件,亦有可能会出现此种形式的崩溃
Unknown class XXX in Interface Builder file
此处由于在代码中class XXX你并未引用过,具体的原理我也没有特别弄清楚,还希望高手帮助我们解释一下;
我暂时做的处理时在接口处优先将这些 class 执行一个方法, 比如 [Class class];
这个问题的原因应该是由于原先我的代码中并没有调用到 class XXX 相关方法;
而静态库的一个优点是:链接器可以从静态库中只取出需要的部分来做链接。故没有链接 这些没有调用过方法的 class;
暂时用上面的解决方案解决了,不知道有没有更好的方法来解决这个问题;
以下两种情况都可以设置project的Info里面的Link Flag处,增加-all_load,解决
在我们的静态库中涉及到 类目 catagory的使用时,会崩溃;
此时我们需要设置project的Info里面的Link Flag处,增加-all_load,这样会链接所以存在的symbol;
这是我们常用的一种处理方法,除此之外我们还可以使用以下方法:
若我们使用了类目
"NSObject+SBJSON.h"
我们在h,m文件分别增加以下声明
@interface DummyClass_NSObject_SBJSON {}
@end
@implementation DummyClass_NSObject_SBJSON
@end
2、使用nib
若封装静态库的时候我们使用了xib文件,亦有可能会出现此种形式的崩溃
Unknown class XXX in Interface Builder file
此处由于在代码中class XXX你并未引用过,具体的原理我也没有特别弄清楚,还希望高手帮助我们解释一下;
我暂时做的处理时在接口处优先将这些 class 执行一个方法, 比如 [Class class];
这个问题的原因应该是由于原先我的代码中并没有调用到 class XXX 相关方法;
而静态库的一个优点是:链接器可以从静态库中只取出需要的部分来做链接。故没有链接 这些没有调用过方法的 class;
暂时用上面的解决方案解决了,不知道有没有更好的方法来解决这个问题;
以下两种情况都可以设置project的Info里面的Link Flag处,增加-all_load,解决
- 生成静态库的一些问题-all_load
- 生成静态库的一些问题-all_load
- 静态库编译命令-ObjC, -all_load, -force_load
- jsp生成静态页面遇到的一些问题
- IOS中静态库的一些问题
- 谈谈生成静态页面的一些经验
- 谈谈生成静态页面的一些经验
- 谈谈生成静态页面的一些经验
- 一些生成静态页面的思路
- 编译iOS程序时的-all_load选项,以及-all_load 导致的 ld duplicate symbol xx的问题
- 静态库的生成
- 静态库的生成
- -all_load的位置
- -ObjC,-all_load的作用
- 编译静态库遇到的一些问题speex,opus
- 关于 J2Objc 编译静态库的一些问题记录
- ios 静态库(.a)文件相关流程及-ObjC, -all_load, -force_load
- 关于Freemarker生成静态文件的问题
- 开源RBAC产品的利与弊
- 银行卡卡号检验位
- Android有效解决加载大图片时内存溢出的问题
- 从数据库中获取Insert语句
- VS2008 按F5调试运行报无法启动程序错误解决方案
- 生成静态库的一些问题-all_load
- Git与repo的安装
- android的Intent应用大全
- Tomcat的热部署
- html如何输入勾
- 创建和使用Android library工程
- 几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()
- Java关键字final、static使用总结
- 基于窗口的DirectDraw编程