关于创建framework工程后出现的.h文件的处理

67 阅读1分钟

我们在创建framework工程后,会出现一个跟工程名一致的.h文件,如下:

//

// testFramework.h

// testFramework

//

// Created by andylym on 2025/3/20.

//

#import <Foundation/Foundation.h>

//! Project version number for testFramework.

FOUNDATION_EXPORT double testFrameworkVersionNumber;

//! Project version string for testFramework.

FOUNDATION_EXPORT const unsigned char testFrameworkVersionString[];

// In this header, you should import all the public headers of your framework using statements like #import <testFramework/PublicHeader.h>

看到

#import <Foundation/Foundation.h>

这一行代码就知道是一个oc文件,即使在创建framework工程时选择的是swift语言,依然会出现这个文件,选oc的时候,在这个文件里导入的头文件并没有起到作用,选swift的时候,更是在这个地方添加代码的步骤会比较多,所以,决定还不如直接删除这个文件,oc的时候,可以直接自己新建一个头文件,用于导入其他需要暴露出来的头文件,swift的时候,可以直接在使用的时候导入相应的framewok文件名,在外部使用public修饰的类、属性和方法。