1,创建一个工程SDK.proj,开发一个lib.a。它依赖于一些第三方框架比如AFNetworking等等,在SDK工程中使用pod,那么SDK工程会被扩展为一个SDK.workspace。
另外创建一个测试工程SDKTest.proj,无法引入SDK.workspace,调试不方便。最后只能将第三方源文件手动添加到SDK.proj中。
2,创建Resource.bundle
①创建macOS下的bundle之后,
修改Base SDK为iOS;
Supported Platform为iOS;
iOS Deployment Target为iOS 8;
删除Installation Directiotory的路径;
Skip Installation为NO;
Strip Debug Symbols Duration Copy中Release为YES;
COMBINE_HIDPI_IMAGES设置为NO,否则图片文件为.tiff
②Build Phases Copy Bundle Resources中加入目录中的图片文件。
③编译完成后,将.bundle文件添加到工程中,要保证工程的Build Phases - Copy Bundle Resources中存在该.bundle文件。