Xcode添加静态库以及编译选项配置常见问题
来源:互联网 发布:淘客助手有mac版插件吗 编辑:程序博客网 时间:2024/06/16 04:38
一,Xcode编译出现Link错误,出现"duplicate symbols for architecture i386 clang"提示.
问题:链接时,项目有重名文件.
解决:
根据错误提示,做如下检查:
1.Taraget->Build Settings->Link Binary With Libraries检查是否有重复lib.
2.全工程搜索下重名文件,决定如何删除.
二,关于Category位于静态库时,引用该静态库的工程使用Category,出现"unrecognized selector sent to class"提示.
问题:标准UNIX静态库与Objective-C之间Linker的差异.在标准的UNIX静态库内,linker symbol是依照每一个类别而产生的,但由于Category并没有真正产生一个类别,所以出错.
解决:
1.在该静态库的Taraget->Build Settings->Other Linker Flags->加上 -ObjC.
2.在使用该静态库的工程Taraget->Build Settings->Other Linker Flags->加上-all_load或-force_load.
三,编译warning:ld: warning: directory not found for option '-L'.
问题:通常是Path问题.
解决:
Taraget->Build Settings->Library Search Paths 和 Framework Search Paths,删掉编译报warning的路径即OK
四,引入静态库所需配置.
步骤:
1.Add Files to..
2.Target->Build Phases->Target Dependecies->加静态库 && Link Binary With Libraries->加静态库.
3.配置静态库头文件路径,在Taraget->Build Settings->User Header Search Paths->配上静态库的物理路径.
五,关于重构,解决跨层调用问题,
常用选择:
1.传参(包括静态变量的使用)
2.传回调
3.直接移动调用的代码(若代码出现在不适合的地方,移动类/方法/etc)
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- Xcode添加静态库以及编译选项配置常见问题
- 工作备忘-Xcode添加静态库以及编译选项配置常见问题
- xcode引入静态库常见问题
- xcode添加用户自定义编译选项
- xcode 编译静态库
- Xcode 5.1 编译模拟器以及真机都能使用的静态库
- Xcode 5.1 编译模拟器以及真机都能使用的静态库
- Xcode Analyze进行代码静态检查以及一些常见问题释疑
- Unity调用Xcode编译的静态库的基本流程、常见问题及解决方案
- VS2008静态编译配置选项的位置
- 多线程资源共享的问题
- 验证数字的正则表达式集 整理
- cocos2d-x CC_SYNTHESIZE_READONLY
- SpringMVC 自定义全局PropertyEditor
- C++多线程编程简单实例
- Xcode添加静态库以及编译选项配置常见问题
- Uboot优美代码赏析1:目录结构和malkefile分析
- 数学领域的函数的递归函数
- VC编写程序在debug下正常,在release下错误
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- 唐骏在北邮的演讲~爆笑~不愧是年薪十亿的人才
- Azure Mobile Services - Notes of Soft Delete feature
- JqGrid 添加信息时某字段自动选择器
- 上传AppStore关于.geojson文件的配置