以*.a静态库的形式引入工程的(比如:libUploadLib.a),*.a里面的class有category形式实现时,除了在工程Target的 Build Phases里面的 Link Binary With Libraries里面添加依赖外,还需要在Target的 Build Settings的 Linking -> Other Linker Flags (Debug or Release)里面添加:
-force_load
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libUploadLib.a
否则运行时会因为找不到category里面的实现method而crash。
相关文章
- iOS开发之*.a静态库注意事项
- 【转】.NET(C#):浅谈程序集清单资源和RESX资源 关于单元测试的思考--Asp.Net Core单元测试最佳实践 封装自己的dapper lambda扩展-设计篇 编写自己的dapper lambda扩展-使用篇 正确理解CAP定理 Quartz.NET的使用(附源码) 整理自己的.net工具库 GC的前世与今生 Visual Studio Package 插件开发之自动生
- ios蓝牙开发(四)BabyBluetooth蓝牙库
- 总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
- ios蓝牙开发(四)BabyBluetooth蓝牙库介绍
- ios蓝牙开发(五)BabyBluetooth蓝牙库介绍
- ios 开发选取头像,图片库,相机,裁取图片
- iOS开发之Objective-C与JavaScript的交互(转载)
- iOS 。开发之指纹识别功能
- ios 开发之单例模式