我知道这是使用单元测试时的常见错误消息,但我没有这样做。这是我的做法:
- 我创建了一个新的命令行工具项目
- 我在
print("Hello, World!")
行放置了一个断点 - 我在控制台中输入类似
po 3+3
的内容
然后我收到这条消息:
objc[929]: Class _TtCs18_EmptyArrayStorage is implemented in both /Users/tim/Library/Developer/Xcode/DerivedData/TestProject-hlekdhnmnvllzganostmsaamwjje/Build/Products/Debug/TestProject and /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/libswiftCore.dylib. One of the two will be used. Which one is undefined.
不仅适用于 _TtCs18_EmptyArrayStorage
,还适用于 _TtCs24_ContiguousArrayStorage1
以及大约另外两打。
我没有对我的项目做任何事情(甚至没有更改任何代码)所以我不确定我做错了什么。几天前,我什至在我的 Mac 上进行了全新安装。我该怎么做才能解决这个问题?
最佳答案
我在构建和运行 Xcode 7.3.1 时遇到了这个问题。 我还安装了 Beta 8 版本。 (不确定具体版本是否重要,但无论如何都会列出。)
我猜测如果安装了多个 Xcode 应用程序并且您尝试使用非系统指定的版本,最终可能会显示此错误。
我能够通过执行来验证这一点:
sudo xcode-select -p
输出是这样的:
/Applications/Xcode-beta.app/Contents/Developer
我能够通过运行解决这个问题:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/
如果这不能解决您的问题,我希望您能找到可行的替代解决方案。 :)
关于xcode - 类在/Users/... 和/Applications/... 中实现。使用两个填充之一。哪个是未定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36753609/