Code Bye

关于静态库的问题

 

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

创建一个静态库工程,可以将一个或多个类编译成静态库。 一般的我们会在静态库中定义一个与静态库同名的头文件,在这个头文件中导入这个库中所有被包含的类的头。这样在使用这个静态库的时候,只需要导入一个头文件就可以了。
引用 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协议进行授权 , 转载请注明关于静态库的问题