我一直在学习Swift并且一直有一个反复出现的问题。操场在运行时无法运行代码,甚至是默认的MyPlayground文件。我没有得到任何输出。
我在网上搜索过,其他人和我有同样的问题,但没有答案。对于我之前创建的默认文件和构建文件,会发生这种情况。
我在3个不同的场合与苹果公司进行了交谈,没有得到任何结果,也没有提到开发者论坛,他们也没有得到答案。
任何想法的人?
例如,
//: Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
print(str)
这是默认设置,在运行时,我没有在Utilities视图中获得str的输出,只是说在顶部运行MyPlayground。
由于
答案 0 :(得分:1)
你在为什么建造? iOS,macOS还是tvOS?
macOS的默认文件如下所示:
import Cocoa
var str = "Hello, playground"
哪个运行完美,没有错误。
但是当我运行为iOS
构建的代码时,Xcode会抛出错误:
Swift Compiler Warning: No such module `Cocoa`.
无论哪种方式,你不能在为iOS构建的游乐场中import Cocoa
,所以不要import Cocoa
,import UIKit
。此外,import UIKit
是构建iOS时的默认文件。所以我怀疑你在iOS游戏场所运行默认的macOS文件。
another question here解决了在Playgrounds中导入Cocoa
的问题。
由于你的内容看起来像一个空指针异常,根据你的评论,可能来自试图加载一个不存在的对象的项目,这里有一些故障排除步骤:
import Cocoa
。import
(注意结尾处的空格。)C
C
没有提供包含Cocoa
的自动填充列表,那么它就不属于该版本。接下来,在同一个操场上:
import Cocoa
行import
(结尾处的空格。)UI
并等待自动填充列表UI
具有UIKit的自动完成选项,则Cocoa不是游乐场的一部分。