iOS Xcode13.3 创建framework,没有Products目录

创建项目


创建项目.png

创建完成后发现程序目录中没有 products 文件夹,那编译之后的framework该怎么找呢?

解决步骤

  • 1、选择 NKFramework.xcodeproj, 右键显示包内容
  • 2、打开project.pbxproj
  • 3、按照下面方式修改文件并保存
    搜索productRefGroup,将productRefGroup上面一行的mainGroup的值,复制给productRefGroup,再保存一下,Xcode就自动刷新出来了。
    Tips: 虽然 mainGroupproductRefGroup 对应的value值是一样的,但是这样操作之后确实会出现Products文件夹,应该是不是XCode编译器的问题。

创建项目后 修改设置

1、修改最低的系统要求,建议当然低一些好,我习惯设置为 ios10.0

dev-info.png

2、在Building Settings-->Mach-O Type, Swift必须为Dyanmic Library(swift 语言智能选择动态库)
3、Build Active Architecture Only 选择NO,表示支持各种设备
4、Dead Code Stripping, 设置为 NO,我也不知道为什么


添加代码

1、删除创建项目时候自带的.h文件
2、添加代码,注意方法或属性的可访问级别 open > public > internal > fileprivate > private,要想外面程序能访问,至少要设置为public级别
3、设置 TAGETS--->Build Phases--->Headers
⚠️要注意: 所有要暴露出来的swift 类和方法 都必须用public 修饰

access.png

你可能感兴趣的:(iOS Xcode13.3 创建framework,没有Products目录)