iOS开发之*.a静态库注意事项
以*.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。
-force_load
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/libUploadLib.a
否则运行时会因为找不到category里面的实现method而crash。