我们在创建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修饰的类、属性和方法。