【发布时间】:2014-08-11 12:20:12
【问题描述】:
我对 swift 很陌生,遇到了一个非常奇怪的编译器错误:
命令 /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc 退出代码 254 失败
在我的代码中添加以下行时发生错误:
var response = HoopsClient.instance().collections["posts"]
response = response["_id"]
当我删除第二行时,一切编译正常。没看懂^^
编辑:根据编译器,原因可能是“响应”的类型为“AnyObject”......但不应该被 xcode 检测到或者给我一个运行时错误而不是这个编译器错误?
【问题讨论】:
-
您是否尝试分配给新变量而不是“响应”?
-
是的,试过了,同样的错误。我也尝试了不同的 indizes(虽然如果这就是原因会很奇怪)......
-
an
AnyObject没有定义下标,这就解释了为什么会出现编译器错误。这是正确的行为;你不希望它等到运行时它可以在编译时告诉你错误。