在Xcode 13+中,当我创建一个框架时,没有“Products”文件夹,因为在该版本之前它曾经在那里,如下图所示
即使我构建了这个项目,我仍然找不到. framework文件。google上的所有教程都遵循相同的流程,即创建框架项目,构建然后从Products文件夹中提取.framework二进制文件,但这似乎在Xcode 13+中不可用。有人知道吗?
gupuwyp21#
由于某种原因,如果没有框架链接到应用程序,则项目树中会缺少Products文件夹。
只需将任何框架添加到任何目标中。文件夹“Products”和“Frameworks”将出现。下一步,从项目中删除此框架
详细数据
原因是Xcode项目文件内容有点不同。我已经比较了一位项目与和没有“产品”文件夹参考。在我的情况下,当我恢复另一个名为“框架”的文件夹时,文件夹“应该”出现。是的,这听起来很奇怪,但它起作用了!我需要对项目文件进行2次修改。
首先:在PBXGroup部分的末尾添加组“Frameworks”
BDA596AF271F808000093C27 /* Frameworks */ = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = "<group>"; }; /* End PBXGroup section */
第二:在“PBX组”部分的最开始,请参考“框架”组
/* Begin PBXGroup section */ A463827B279AF34300EBE05C = { isa = PBXGroup; children = ( A4638286279AF34300EBE05C /* SomeApp */, A4638285279AF34300EBE05C /* Products */, BDA596AF271F808000093C27 /* Frameworks */, ); sourceTree = "<group>"; };
这些简单而奇怪的变化做的把戏!“产品”文件夹回来了
lrpiutwd2#
“产品”文件夹已被Apple从文件导航器中删除。您可以使用以下替代方式访问框架。单击:产品-〉在Finder中显示构建文件夹来源:https://developer.apple.com/forums/thread/691136
2条答案
按热度按时间gupuwyp21#
由于某种原因,如果没有框架链接到应用程序,则项目树中会缺少Products文件夹。
简单的方法
只需将任何框架添加到任何目标中。文件夹“Products”和“Frameworks”将出现。
下一步,从项目中删除此框架
详细数据
原因是Xcode项目文件内容有点不同。
我已经比较了一位项目与和没有“产品”文件夹参考。
在我的情况下,当我恢复另一个名为“框架”的文件夹时,文件夹“应该”出现。是的,这听起来很奇怪,但它起作用了!
我需要对项目文件进行2次修改。
首先:在PBXGroup部分的末尾添加组“Frameworks”
第二:在“PBX组”部分的最开始,请参考“框架”组
这些简单而奇怪的变化做的把戏!“产品”文件夹回来了
lrpiutwd2#
“产品”文件夹已被Apple从文件导航器中删除。您可以使用以下替代方式访问框架。
单击:产品-〉在Finder中显示构建文件夹
来源:https://developer.apple.com/forums/thread/691136