Xcode 13+ 创建框架时缺少 "Products" 文件夹
Xcode 13+ Missing "Products" folder when creating a framework
在 Xcode 13+ 中,当我创建一个框架时,没有“Products”文件夹,因为它在那个版本之前就在那里,就像下图一样
即使在构建项目时,我仍然无法在任何地方找到“.framework”文件。
google 上的所有教程都遵循创建框架项目、构建然后从 Products 文件夹中提取 .framework 二进制文件的相同流程,但这在 Xcode 13+ 中似乎不可用
有人知道吗?
由于某些原因,如果没有框架链接到应用程序,项目树中会缺少 Products 文件夹。
注意:使用 Xcode 13.2.1
简单的方法
只需将任何框架添加到您的任何目标即可。将出现文件夹“Products”和“Frameworks”。
接下来只需从项目
中删除这个框架
详情
原因是 Xcode 项目文件内容有点不同。
我比较了一些有和没有“Product”文件夹参考的项目。
就我而言,当我恢复另一个名为“Frameworks”的文件夹时,该文件夹“按原样”显示。是的,这听起来很奇怪,但确实有效!
我需要对项目文件进行 2 次修改。
首先:在 PBXGroup 部分的末尾添加组 'Frameworks'
BDA596AF271F808000093C27 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
其次:在 PBXGroup 部分的最开始,请参阅 'Frameworks' 组
/* Begin PBXGroup section */
A463827B279AF34300EBE05C = {
isa = PBXGroup;
children = (
A4638286279AF34300EBE05C /* SomeApp */,
A4638285279AF34300EBE05C /* Products */,
BDA596AF271F808000093C27 /* Frameworks */,
);
sourceTree = "<group>";
};
这些简单而奇怪的变化可以解决问题! “产品”文件夹回来了
在 Xcode 13+ 中,当我创建一个框架时,没有“Products”文件夹,因为它在那个版本之前就在那里,就像下图一样
即使在构建项目时,我仍然无法在任何地方找到“.framework”文件。 google 上的所有教程都遵循创建框架项目、构建然后从 Products 文件夹中提取 .framework 二进制文件的相同流程,但这在 Xcode 13+ 中似乎不可用 有人知道吗?
由于某些原因,如果没有框架链接到应用程序,项目树中会缺少 Products 文件夹。
注意:使用 Xcode 13.2.1
简单的方法
只需将任何框架添加到您的任何目标即可。将出现文件夹“Products”和“Frameworks”。
接下来只需从项目
详情
原因是 Xcode 项目文件内容有点不同。
我比较了一些有和没有“Product”文件夹参考的项目。
就我而言,当我恢复另一个名为“Frameworks”的文件夹时,该文件夹“按原样”显示。是的,这听起来很奇怪,但确实有效!
我需要对项目文件进行 2 次修改。
首先:在 PBXGroup 部分的末尾添加组 'Frameworks'
BDA596AF271F808000093C27 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
其次:在 PBXGroup 部分的最开始,请参阅 'Frameworks' 组
/* Begin PBXGroup section */
A463827B279AF34300EBE05C = {
isa = PBXGroup;
children = (
A4638286279AF34300EBE05C /* SomeApp */,
A4638285279AF34300EBE05C /* Products */,
BDA596AF271F808000093C27 /* Frameworks */,
);
sourceTree = "<group>";
};
这些简单而奇怪的变化可以解决问题! “产品”文件夹回来了