【iOS】Workspace使用

说明

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

创建工作空间:

【iOS】Workspace使用_第1张图片

添加工程文件:

【iOS】Workspace使用_第2张图片

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

【iOS】Workspace使用_第3张图片

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

【iOS】Workspace使用_第4张图片

YQBook.h:

【iOS】Workspace使用_第5张图片

YQBook方法(getUserInfo,只做打印处理)
#import 

@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)是当前的工程路径;
【iOS】Workspace使用_第6张图片

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

【iOS】Workspace使用_第7张图片

添加libYQBook.a:

Build Phases -> Link Binary With Libraries里添加,点击“+”按钮,会给出整个Workspace可选的静态库,把libYQBook.a加进来就好了。
【iOS】Workspace使用_第8张图片

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

打印结果:(调用成功)

你可能感兴趣的:(iOS)