Objective-C的游乐场

时间:2014-09-29 20:12:02

标签: objective-c xcode swift-playground

是否可以让Xcode为Objective-C而不是Swift创建.playground文件?是否有可用的Xcode插件?

4 个答案:

答案 0 :(得分:12)

您可以使用新项目中的测试用例快速测试代码段。只需创建一个新项目并转到左侧窗格中的 Navigator ,然后点击 Test Navigator 按钮。然后按this guide

enter image description here

设置代码看起来与快速游乐场略有不同,但它仍然允许您进行原型设计和游戏。

enter image description here

答案 1 :(得分:9)

Krzysztof Zabłocki在Github开发的一个非常好的库,名为KZPlayground,支持Objective-C和Swift的Playgrounds中的代码以及许多很酷的功能。

我希望这可以帮到你。

答案 2 :(得分:5)

如果唯一的目的是测试Objective-C片段,我真的建议您使用OS X命令行工具项目。

enter image description here

答案 3 :(得分:3)

操场上有足够的活动部件,所有这些都必须重新实现Objective-C。可靠的游乐场也依赖于Objective-C没有的明确初始化。

例如考虑:

var d: NSData // this is not initialized, so I can't use it

VS

NSData *d; // this is also not initialized, but now I can use it

如果我是存储侧栏的NSData描述的人,现在我知道我不应该这样做

describe(d)

在Swift案例中,但对于Objective-C案例,我没有相同的知识,我冒着说的风险

[d description]; // even though d is a random pointer now.. oops, I just crashed!

简而言之,我不认为任何这样的事情存在,做一件事也会涉及一些诡计