【发布时间】:2016-04-22 15:32:26
【问题描述】:
我是 Swift 新手,在我(可能)通过 CocoaPods 正确安装了第 3 方框架后遇到了一个错误。
错误如下。
<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 文件夹中删除文件,则错误将变为“找不到文件”等。
所以我的问题是,这些冲突的文件将位于何处以及如何安全地删除其中一个?或者更多的是只有一个文件但它被使用了两次 - 在这种情况下我该如何阻止它?
非常感谢。
好的,我觉得 cmets 迷路了,所以在这里澄清一下,看看是否可以触发答案,因为从昨天开始就无法构建和运行它。
我现在在 Pods->Pods/MainController 文件夹中只有 swift 文件。
当我构建时,我得到一个文件未找到。但是它正在寻找的文件位于 App->Controllers 文件夹中,我从中删除了它。如果我将文件放在那里,我会收到“使用两次”错误。
那么如何阻止它尝试在 Controller 中查找文件并在 Pod 中查找它?
谢谢
【问题讨论】:
标签: ios swift xcode file compilation