在 Xcode 13+ 中,当我创建框架时,没有“Products”文件夹,因为它在该版本之前就存在,如下图所示
即使当我构建项目时,我仍然无法在任何地方找到“.framework”文件。谷歌上的所有教程都遵循创建框架项目的相同流程,构建然后从产品文件夹中提取 .framework 二进制文件,但这似乎在 Xcode 13+ 中不可用有人有线索吗?
小智 15
由于某种原因,如果没有框架与应用程序链接,项目树中会丢失产品文件夹。
注意:使用 Xcode 13.2.1
简单的方法
只需将任何框架添加到任何目标即可。将出现文件夹“Products”和“Frameworks”。
接下来只需从项目中删除该框架
详细
信息原因是 Xcode 项目文件内容有点不同。
我比较了一些带有和不带有“Product”文件夹引用的项目。
就我而言,当我恢复另一个名为“Frameworks”的文件夹时,该文件夹“应有的”显示。是的,这听起来很奇怪,但它确实有效!
我需要对项目文件进行两次修改。
首先:在 PBXGroup 部分的末尾添加组“Frameworks”
BDA596AF271F808000093C27 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
Run Code Online (Sandbox Code Playgroud)
第二:在 PBXGroup 部分的开头引用“框架”组
/* Begin PBXGroup section */
A463827B279AF34300EBE05C = {
isa = PBXGroup;
children = (
A4638286279AF34300EBE05C /* SomeApp */,
A4638285279AF34300EBE05C /* Products */,
BDA596AF271F808000093C27 /* Frameworks */,
);
sourceTree = "<group>";
};
Run Code Online (Sandbox Code Playgroud)
这些简单而奇怪的改变就起到了作用!“产品”文件夹回来了
小智 9
Apple 已从文件导航器中删除了 Products 文件夹。您可以使用以下替代方式访问框架。
单击:产品 -> 在 Finder 中显示构建文件夹
来源: https: //developer.apple.com/forums/thread/691136
| 归档时间: |
|
| 查看次数: |
3072 次 |
| 最近记录: |