关于静态库的问题

iOS 码拜 7年前 (2015-05-01) 563次浏览 0个评论
 

如何一个静态库工程含有多个类,那么静态库能将所有的类都封装进来吗?导入的时候还需要导入其他头文件吗?我是新手不太明白!

关于静态库的问题
创建一个静态库工程,可以将一个或多个类编译成静态库。 一般的我们会在静态库中定义一个与静态库同名的头文件,在这个头文件中导入这个库中所有被包含的类的头。这样在使用这个静态库的时候,只需要导入一个头文件就可以了。
关于静态库的问题
引用 1 楼 zhanglei5415 的回复:

创建一个静态库工程,可以将一个或多个类编译成静态库。 一般的我们会在静态库中定义一个与静态库同名的头文件,在这个头文件中导入这个库中所有被包含的类的头。这样在使用这个静态库的时候,只需要导入一个头文件就可以了。

那么与静态库不同名的类怎么掉用呢?还是说都在与静态库同名的类内调用,到时候直接调用与静态库同名的类就好了?

关于静态库的问题
20分
引用 2 楼 u011613626 的回复:
Quote: 引用 1 楼 zhanglei5415 的回复:

创建一个静态库工程,可以将一个或多个类编译成静态库。 一般的我们会在静态库中定义一个与静态库同名的头文件,在这个头文件中导入这个库中所有被包含的类的头。这样在使用这个静态库的时候,只需要导入一个头文件就可以了。

那么与静态库不同名的类怎么掉用呢?还是说都在与静态库同名的类内调用,到时候直接调用与静态库同名的类就好了?

一般情况下,是这样。所有类的头引用放到一个文件中,在使用静态库时,只需要导入这个头就可以了。如
xxx.h 内

#import "xx1.h"
#import "xx2.h"
#import "xx3.h"
关于静态库的问题
引用 3 楼 zhanglei5415 的回复:
Quote: 引用 2 楼 u011613626 的回复:
Quote: 引用 1 楼 zhanglei5415 的回复:

创建一个静态库工程,可以将一个或多个类编译成静态库。 一般的我们会在静态库中定义一个与静态库同名的头文件,在这个头文件中导入这个库中所有被包含的类的头。这样在使用这个静态库的时候,只需要导入一个头文件就可以了。

那么与静态库不同名的类怎么掉用呢?还是说都在与静态库同名的类内调用,到时候直接调用与静态库同名的类就好了?

一般情况下,是这样。所有类的头引用放到一个文件中,在使用静态库时,只需要导入这个头就可以了。如
xxx.h 内

#import "xx1.h"
#import "xx2.h"
#import "xx3.h"

奥,明白了!谢谢啊!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于静态库的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!