CocoasPod很好,但有时候不是这样的。
为什么?因为你的项目里有一个叫做“-ObjC”的标记。
它会将所有对象文件都拉入最终的二进制文件中。
例如,一个只包含“pod 'AFNetworking'”和标记“-ObjC”的空项目,二进制文件就会达到7MB。一个空项目需要7MB的二进制文件,这太糟糕了。
一些框架(如Google地图SDK)需要开启“-ObjC”标记。
所以,如果你的项目中同时包含“AFNetworking pod”和“Google Map SDK”,二进制文件大小将会达到17MB。
那么我的问题是:
我该如何针对特定的库关闭“-ObjC”标记呢?
例如,只对Google Map SDK开启“-ObjC”标记,而关闭AFNetworking的标记。