|
|
|
|
编码运行两不误!KZPlayground,Objective-C中的Playgrounds |
| |
|
作者 刘璐璐 火龙果软件 发布于 2014-11-11 |
|
|
|
Playgrounds是Swift中的一个亮点,让你能够在编写代码的同时实时地看到运行结果,那Objective-C是不是就没有这一福利?开发者Krzysztof Zabocki推出的KZPlayground,就相当于是Objective-C中的Playgrounds。
Playgrounds可以说是Swift中的一个亮点,让你能够在编写代码的同时实时地看到运行结果,而无需再去重复经历传统的编辑-编译-运行-调试这一周期。当你在Playgrounds上把代码修改完成后,就可以将这段代码直接用到项目中去。对于学习新的API、原型代码、算法等很有帮助。不过它是存在于Swift中的,那么如何在Objective-C中使用?对此,开发者Krzysztof Zabocki推出的KZPlayground解决了这一问题,相当于是Objective-C中的Playgrounds。

KZPlayground主要特性:
- 比Swift的Playgrounds速度要快。
- 动画值自动更新。
- 无关IDE,运行它时,可直接在VIM中修改代码。
- 完整的iOS模拟器并能够获取iOS的所有特性,所以你可以使用原型产品进行编码。
- 专为快速原型准备的Nice DSL。
- 支持CocoaPods,你可以将它添加到现有的项目中进行试验。
- 开源,代码已托管至Github上。
技术细节:

- Worksheet是一个可以添加视图/控件并能与之交互的地方。你可以使用平时在iOS最常用的所有东西,比如UIGestureRecognizers等。
- Tick counter:累计已经被加载的代码修改次数。
控件

从库中选择图像


你也可以自己设置默认值:

动画
- Block动画回调,当每个屏幕刷新时代码都将被执行。


协调代码执行

 |
|
|