我是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文件夹中删除文件,错误将变为“找不到文件”等。
所以我的问题是,这些冲突的文件将位于何处,如何安全地删除其中之一?还是仅仅是一个文件却被使用了两次,这又是怎么回事?在这种情况下,如何停止该文件?
非常感谢。
好的,我觉得您的评论正在丢失,因此请在此处进行澄清,以查看是否可以触发答案,因为自昨天以来就无法构建和运行该答案。
我现在在Pods-> Pods / MainController文件夹中只有swift文件。
构建时,找不到文件。但是,它要查找的文件位于App-> Controllers文件夹中,这是我从中删除该文件的位置。如果我将文件放在此处,则会出现“两次使用”错误。
那么,如何在试图在Controllers中查找文件并在Pod中查找文件时停止它呢?
谢谢
如果您添加了相同的ViewController,请尝试搜索- MainController.swift两次。
MainController.swift
如果不是,则class MainController在代码库中搜索。
class MainController
关于Pod,最好将所有Pod用作框架,
因此,请尝试'use_frameworks!'在您的中使用Podfile,然后从终端重新安装Pod“ pod install”。
'use_frameworks!'
Podfile
pod install