Swift

【译】Swift Delegation

Delegation委托是Apple iOS开发中很常见的一种模式,不过在之前开发Hipo中更多算是照猫画虎,这次来一篇Apple iBooks中《The Swift Programming Language ( Swift 4.2 beta)》中Protocol -- Delegation的译文。 委托(Delegation)是一种设计模式,能够让类或者结构体将自己一部分责任移交(或者称之为委托delegate)给另一个类型实例。该设计模式首先定义一个协议(protocol)描述被委托的责任,然后由受托者保证委托功能的实现。委托设计模式能够用来响应特定的动作或者从其他来源接受数据而不需要知道对方的类型。 下面例子为骰子积分榜类游戏定义了两个协议 protocol DiceGame { var dice: Dice

  • Tyler Wang
    Tyler Wang
5 min read
Swift

Swift macOS开发与Core Data,CloudKit开篇

坚持总是最难的,立了很多flag,最终却仍是什么都没有做成。 喏,这不,又是一个flag。 喜欢将自己称之为创造者,也很庆幸能用自己的既能创造点东西出来,花花世界可爱的技术太多了,就连单单写个App就有着各种要花缭乱的法子,webview的,混合的,原生的……,谁不想用最小的力气写出最好的作品呢。 迷失了自己。 选一条hard way吧。 系列文章可能包含什么? Swift语言相关,工作中使用Typescript, React,RxJs,越来喜欢强类型语言,Swift作为一种现代的,安全的,强类型语言,值得再复习它的的语法。 可能会GitHub开源一个横跨,iOS,iPad,macOS 使用Core Data本地存储数据,

  • Tyler Wang
    Tyler Wang
1 min read
Hipo

Hipo 2.0 Swift重写,限时免费!限时免费!限时免费!

2015年10月16日Hipo 2.0.0正式上线App Store,似乎倏忽间就将这大半年的躁郁一扫而光。上线全新版本,限时免费,限时免费,限时免费(已经结束限免)^_^ Hipo 1.X Hipo 1.X使用当时移动Js框架新秀ionic开发,虽说是phoneGap应用,但是做出来发现体验到也不差,使用Js开发移动应用,快速,成本低,门槛低,Hipo上线初就获得了App Store首页优秀App的推荐,这也直接决定了我走上了独立开发这条不归路-_-# 至今仍然喜欢AngularJs,ionic,仍然相信在App初期多数情况下使用Js开发是个很好的选择。 iOS原生开发学习 在变成果粉的同时,Apple推出了Swift语言,

  • Tyler Wang
    Tyler Wang
6 min read

Subscribe to cc log