由于某种原因,如果没有框架链接到应用程序,则项目树中缺少 Products 文件夹。
注意:使用 Xcode 13.2.1
简单的方法
只需将任何框架添加到您的任何目标。将出现文件夹“产品”和“框架”。
接下来只需从项目中删除此框架
详情
原因是 Xcode 项目文件内容有点不同。
我比较了一些有和没有“产品”文件夹参考的项目。
在我的情况下,当我恢复另一个名为“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>";
};
这些简单而奇怪的变化可以解决问题! “产品”文件夹回来了