我是Swift新手,在(可能)通过CocoaPods正确安装了第三方框架后,我正在努力解决一个错误.

错误如下.

<unknown>:0: error: filename "MainController.swift" used twice: '/Users/myname/Desktop/ProjectName/ProjectName/Controllers/MainController.swift' and '/Users/myname/Desktop/ProjectName/ProjectName/Controllers/MainController.swift'
<unknown>:0: note: filenames are used to distinguish private declarations with the same name
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

据我从其他论坛收集到的信息,似乎显而易见的是,我必须删除其中一个被使用了两次的文件.然而,我看不出他们会在哪里安装两次.如果我从/Controllers文件夹中删除该文件,错误会变成"找不到文件"等.

所以我的问题是,这些冲突的文件将位于何处,如何安全地删除其中一个?还是说只有一个文件,但它被使用了两次——在这种情况下,我该如何阻止这种情况?

非常感谢.


好吧,我觉得 comments 越来越少,所以我在这里澄清一下,看看是否可以触发一个答案,因为从昨天起,我们就无法构建和运行这个.

I now have only the swift files in the Pods->Pods/MainController folder.

When I build I get a file not found. However the file it is looking for is in App->Controllers folder which is where I deleted it from. If I put the file in there I get the 'used twice' error.

那么,我如何阻止它在控制器中查找文件并在播客中查找?

谢谢

推荐答案

如果添加了相同的ViewController-MainController.swift两次,请try 搜索.

如果没有,则在代码库中搜索class MainController.

关于POD,最好使用所有POD作为框架,

因此,try 在Podfile中使用'use_frameworks!',然后从终端重新安装pods"pod install".

Swift相关问答推荐

创建一个DeliverMacro,该DeliverMacro创建带有注入一致性的嵌入式 struct

如何在SwiftUI中创建具有圆角顶部和锯齿状底部边缘的自定义Shape,类似于撕破的纸?

如何更新Square Order?

使用SWIFT宏从另一个枚举添加 case

我在SwiftUI中的动画无法正常工作

如何使用可搜索在搜索栏中搜索包括>或<?

ClosedRange.Swift 中 Int 的索引?

Swift数据关系

SwiftUI:按钮的圆形边缘的边框尺寸加倍

我怎样才能缩短(提高效率)这段代码?

SwiftUI 从任务中安全更新状态变量

如何判断一个值是否为 Int 类型

如何在 Swift 中对单个单词进行词形还原

Swift:创建用于调用 C 函数的指针数组

符合协议 - 错误?

在 Swift 中实现自定义异步序列

在 Swift 4 中实现自定义解码器

NSFontAttributeName 已更改为 String

如何发送静默推送通知有效负载

Swift 的 JSONDecoder 在 JSON 字符串中有多种日期格式?