【iOS】Workspace使用

来源:互联网 发布:淘宝怎么开点卡充值店 编辑:程序博客网 时间:2024/06/01 09:28

说明

iOS开发中常用到某些特定的功能以及封装好的共用UI界面,常用的是静态库方式在主工程中引用。殊不知,iOS工作空间(Workspace)也能达到此种效果,省去打开工程A,然后编译成libA.a然后再加入到主工程中。 类似cocoapods的使用。

创建工作空间:

添加工程文件:

选取待添加工程文件:(已创建)

创建静态库工程(测试):

YQBook.h:

YQBook方法(getUserInfo,只做打印处理)
#import <Foundation/Foundation.h>@interface YQBook : NSObject+ (void)getUserInfo;@end#import "YQBook.h"@implementation YQBook+ (void)getUserInfo {    NSLog(@"Get user infos");} @end

主工程添加头文件路径:

Build Settings -> Header Search Paths,添加一项(SRCROOT)/../YQBookrecursive(SRCROOT)是当前的工程路径;

主工程中使用(能引入YQBook.h)

添加libYQBook.a:

Build Phases -> Link Binary With Libraries里添加,点击“+”按钮,会给出整个Workspace可选的静态库,把libYQBook.a加进来就好了。

主工程中使用:(工程会自动编译)

打印结果:(调用成功)

0 0