新创建的pod项目中的“ classes”文件夹在哪里(来自“ pod lib create”)

时间:2019-05-07 20:09:25

标签: swift xcode cocoapods

我正在尝试创建一个遵循“标准”模板的新广告连播。我使用“ pod lib create”创建一个空项目/工作区。当我打开Xcode工作区时,在“开发窗格”文件夹中没有看到放置代码的位置。我期望有一个“类”目录或类似目录。

这就是我所看到的

Xcode structure

我尝试创建类文件作为“ ReplaceMe.swift”的同级文件,但是它们似乎从Xcode中消失了。我尝试创建“类”目录(需要子目录),并从Xcode收到错误。

期望看到一个classes文件夹,我可以在其中放置我的代码+在其下创建子目录以正确组织它的能力。我已经看到了以这种方式开始的pod的示例,这些pod在Xcode中具有适当的文件夹集,所以也许这在过去是可行的。

我创建了其他可用的容器,但是出于所有明显的原因,我希望遵循标准模板。谢谢!

2 个答案:

答案 0 :(得分:0)

右键单击ReplaceMe.swift,然后选择“在Finder中显示…”。

那将使您进入正确的文件夹。我发现最好将文件拖到classes文件夹中,然后将它们添加到Xcode中,否则它们似乎会放在错误的位置。

答案 1 :(得分:0)

找到了问题的原因。这是由于在创建DevelopmentPods文件夹时“ source_files”指令的意外行为。

在某些情况下,它不会将下一级(例如“ Classes”)文件夹添加到项目中,而是将其所有内容与下一级目录合并。在这种情况下,虽然引入了所有类,但是不可能在DevelopmentPod classes目录中使用Xcode创建新的类。

为防止这种情况,如果我创建一个“虚拟”源文件作为Classes目录(而不是classes目录中的同级文件)的同级文件,则一切正常。生成的Xcode结构模仿文件目录结构,我可以创建新文件,并将它们显示在预期的目录中,等等。classes文件夹,其中的所有文件以及所有子文件夹都将显示。