求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
     
   
分享到
编码运行两不误!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:累计已经被加载的代码修改次数。

控件
  • Button

  • Images

从库中选择图像

  • Values

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

  • Block回调,KZPAdjust也是可用的。

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

  • 动画值自动更新,定义新变量并自动设置它们的动画。

协调代码执行
  • 值被设置时执行代码

  • 值变动时执行代码

 
分享到
 
 
 
 



利用Gitlab和Jenkins做CI
CPU深度学习推理部署优化
九种跨域方式实现原理
 
 讲座 设计模式C语言
 讲师:薛卫国
 时间:2019-4-20
 
 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:winner
邮       件:winner@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号