Xcode 6 Beta / Swift - Playground不更新

时间:2014-06-08 19:24:21

标签: swift xcode6 swift-playground

我正在玩Xcode 6的第一个测试版的Playground功能 - 我注意到Playground没有更新的一半时间(根本没有显示结果计算或循环次数)迭代正在发生)那里的简单代码/循环/函数。即使是斯威夫特之旅https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html

有几行代码不会出现在Playground中。如果你搞乱代码,它有时会显示,通过移动代码或将其放在其他地方。还有谁?任何修复?这只是一个测试版问题吗?

4 个答案:

答案 0 :(得分:36)

确保您无意中在Playground代码中添加了错误。不幸的是,没有错误的内联通知,并且在创建错误后,Playground中的任何内容都不会更新。

要获得帮助,请打开助理编辑器(文件>查看>助理编辑器>显示助理编辑器),其中应包含控制台输出框。如果您的游乐场中有任何错误,它们将显示在那里。一旦更正,您的游乐场应该有望再次更新。

那就是说,可能有点慢,这取决于您的Playground的复杂程度及其大小。

答案 1 :(得分:3)

这个答案(Undeclared Type 'NSView' in Playground)为我做了(重新启动Xcode并且机器没有帮助):

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"

答案 2 :(得分:1)

升级到xcode 6 beta 6后出现了同样的奇怪错误。对我来说,问题已通过Product -> Clean修复。如果这不能解决错误,请按住选项键并再次点击菜单栏中的Product,然后您会在下拉菜单中看到Clean Build Folder...点击它。或者您可以从appstore下载Watchdog应用。这个小助手会自动清理你的xcode项目。

答案 3 :(得分:0)

你必须非常小心迅捷。该语言非常区分大小写,因此在使用游乐场时确保所有内容都是间隔开的。 以下代码将 NOT 给您一个语法错误但它将停止处理操场中的其余代码:

for index in 1...5 {
    if index %2 !=0{
    continue
    }
println(index)
}

上面代码中的错误在第2行。必须编写代码

    for index in 1...5 {
       if index % 2 != 0 {
       continue
       }
    println(index)
    }

希望能回答你的问题:)