在使用自己制作的 Framework 静态库时,其中包含 类别文件,在引入时,报错,说找不到方法声明。
解决方案:
在 Framework 文件中添加 target --> Build setttings --> linking --> Other linker flags 添加 -Objc
在引入Framework 工程中,target --> Build setttings --> linking --> Other linker flags 添加 -all_load 或 -force_load
合并真机与模拟器 Framework
lipo -create /Users/.../iPhone/ECSecurity.framework/ECSecurity /Users/.../Simulator/ECSecurity.framework/ECSecurity -output /Users/.../Common/ECSecurity
把 ECSecurity 文件替换掉就行了。