解释一下让后来者少走弯路: 我提过的,我自己做的framework里的类的那个方法不调用。 其实我用这个framework的时候,虽然作为子工程嵌入了项目,但是加载的时候是作为静态库加载到项目里的,跟项目本地的代码加载不同。 之所以那个load不调用是因为我本地Build Setting里的 Other Link Flags里 去掉了-ObjC。 而-ObjC的作用恰恰就是 :
“Other Linker Flags”:常用参数:
-ObjC 否则的话链接器不会加载你的类
-all_load 如果你的库中有类别,不加的话分类得不到加载
-fobjc-arc 如果你连接的库使用了ARC而你的应用没有使用ARC