创建静态库(一)

创建 Cocoa Touch Static Library

1. 创建新工程 选择Cocoa Touch Static Library

创建静态库(一)_第1张图片
创建工程


创建静态库(一)_第2张图片
工程目录结构

2. 在CreateLibDemo.h和CreateLibDemo.m方法中添加方法


+ (void)test;

+ (void)test{

    NSLog(@"方法调用成功");

}


3. EditScheme设置为release


创建静态库(一)_第3张图片
设置EditScheme


4. 分别选择Generic iOS Device和任意模拟器对项目进行编译

创建静态库(一)_第4张图片
编译后.a文件不再红


showInFinder:

创建静态库(一)_第5张图片
经编译后

其中libCreateLibDemo.a是输出的静态库文件, 而include中为需要的头文件.

5. 两个文件夹中分别是用于真机和iOS模拟器, 接下来将二者合并


lipo -create Release-iphonesimulator/libCreateLibDemo.a Release-iphoneos/libCreateLibDemo.a -output libCreateLibDemo.a

创建静态库(一)_第6张图片
生成合并后的libCreateLibDemo.a


创建静态库(一)_第7张图片
合并后同时支持真机和模拟器

6. 使用:


创建一个新的Xcode的工程, 工程名为CallLibDemo

拷贝libCreateLibDemo.a和Release-iphoneos中include目录中的文件到工程中.

那么就可以调用我们写的+ (void)test;方法啦

你可能感兴趣的:(创建静态库(一))