_OBJC_CLASS_$_某文件名", referenced from:问题
来源:互联网 发布:淘宝衣服商标被撕掉 编辑:程序博客网 时间:2024/04/30 01:24
转自:http://www.mamicode.com/info-detail-63266.html
希望能给博友带来帮助!
最近在使用静态库时,总是出现这个问题。下面总结一下我得解决方法:
1. .m文件没有导入
在Build Phases里的Compile Sources 中添加报错的文件
2. .framework文件没有导入
静态库编译时往往需要一些库的支持,查看你是否有没有导入的库文件
同样是在Build Phases里的Link Binary With Libraries中添加
3. 重复编译,可能你之前复制过两个地方,在这里添加过两次,删除时系统没有默认删除编译引用地址
在Build Settings里搜索Search Paths 将里面Library Search Paths 中没有用到的地址删除
4. 最后一个问题,出在静态库生成上面。系统编译生成的静态库有两个,一个真机调用的,一个模拟器调用的。
当你在真机测试时导入模拟器静态库,运行就会报错;同样在模拟器测试时调用真机静态库也会报错。
解决这一问题也很简单,就是将两个静态库合并,生成一个兼容的静态库。
通过Show in finder 找到两个静态库文件,将两个文件复制到一个文件夹里,当然要进行重命名啦,否则就覆盖了。
下面打开终端,CD到存放两个文件的文件夹。
通过lipo[空格]-create[空格] [真机静态库文件名][空格] [模拟器静态库文件名][空格]-output[空格] [合并后的文件名]
再把这个生成的文件导入你的工程就可以了。
0 0
- _OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题(转)
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- swift 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- (转)彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题(转)
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:问题
- _OBJC_CLASS_$_某文件名", referenced from:的问题
- 彻底解决_OBJC_CLASS_$_某文件名", referenced from:
- lh
- Scala中的正则表达式、与模式匹配结合的的Reg代码实战
- 神经网络入门(二)卷积网络在图像识别的应用
- servlet.Ajax实现上传文件进度条
- maven 自动部署到 tomcat7
- _OBJC_CLASS_$_某文件名", referenced from:问题
- AOP快速入门(第五篇)
- Bootstrap-栅格系统自适应布局
- 团队源代码管理
- 114,字符串截取
- maven常用命令
- [CAQ4]ImageView宽度固定,高度自适应的实现方式
- spring+hibernate 二级缓存 配置+java使用实例
- MySQL配置环境变量与在DOS环境下对MySQL的操作