将AsyncDisplayKit作为静态库引入
- AsyncDisplayKit原本为动态库,AsyncDisplayKit — Build Settings — Mach-O Type修改成Static Library,将其改成静态库。
- 编译生成Release不同架构下的framework(i386、x86-64、armv7、arm64),并通过 lipo -create将不多个AsyncDisplayKit.framework/AsyncDisplayKit合成一个,并替换原有的AsyncDisplayKit文件,生成fat framework。
- 主工程引入AsyncDisplayKit.framework,并引用WebKit、CoreMedia、CoreLocation、QuartzCore、AVFoundation、CoreGraphics、CoreText、UIKit、MapKit、Photos、AssetsLibrary、Foundation、UIKit等。
- 主工程Build Settings — Other Linker Flags添加 -ObjC、-force_load AsyncDisplayKit.framework。
为何需要使用-ObjC,-all_load或者-force_load
网友评论