做完小程序之后,最近搞了下swift...

timg (1).jpeg

之前文章中提过的微信小程序已经上线了,名字叫【颜值招聘】,一款兼招聘和社交功能的小程序,有兴趣的朋友可以去微信里面搜搜体验体验,这个文章不是说这个的,所以这里就不放这个小程序的二维码了。

趁着刚把js敲得比较顺手,所以就立马去看了看swift,话说现在已经4.0版本了。之前虽然对swift有关注,但是太早期的版本看看就好,就目前为止,早期版本之间不兼容的情况很普遍,并且可能有的函数风格等也处于不定性的状态,所以虽然看起来很美,但是我更比较支持kotlin。可能是我之前游戏开发多了,总是想偷懒使用跨平台。

timg.jpeg

1、项目

开发学习当然是边做项目边开发学的快啊,所以就考虑了拿什么项目入手比较简单好用,并且最好是自己需要的,这样就不需要再去用oc开发一个必需品,刚开始想着做一个番茄钟,但是感觉这个好像我还没有这个必须的需求,并且市场上的也大致可用,最后看到博客,那就为这个博客开发一下练练手吧。

2、库

选择库的过程中,体验的确没有oc那样丝绸般顺滑,除了知名的库之外,不少个人库都是3.x,2.x,所以也许兴致勃勃的拿过来,发现不能用。虽然可以swift调用oc曲线救国,但是还是推荐几个知名常用的swift的库去代替AFNetworking、Masonry、SVProgressHUD等等OC的经典库

  • 网络请求库:Moya
  • 自动布局:SnapKit
  • progressHud:ACProgressHUD-Swift
  • json解析:SwiftyJSONMapper
  • json数据缓存持久化:XHNetworkCacheSwift
  • 图片缓存:Kingfisher
  • 下拉刷新:GTMRefresh
  • 常用的控件使用可以试试我朋友封装的LJTool

3、代码

使用过oc开发的话,在控件的使用上基本没有什么障碍,主要就是函数的结构问题,这样需要去看看swift的相关内容,现在xcode的提示还可以,里面的回调delegate代理等内容基本都可以一键打出来。常用set、get去设置属性的可以去多试试直接赋值了

4、思考

在使用过程中,发现iOS为oc转变为swift做的的确不错,很多信息基本上只要熟悉oc开发app的都可以很轻松的理解,而在语法上面更加倾向于js,js开发的会很熟悉代码风格,看着现在的发展,不知道会不会等待开发语言天下一统那一天

5、作品

经过两周的开发、做素材、送审,现在app已经上线了,感兴趣的可以去下载体验下,为了提高我的审美观,尽量做到简洁,但是为了能轻轻松松过大年,里面还有很多地方比较仓促,做的比较粗糙,后面再继续优化

6、APPStore下载

胡东东博客:https://itunes.apple.com/app/id1342110359

二维码扫描下载:c9fa9b5e0141f4f0cc3e600522cd0e1a.png

Last modification:February 6th, 2018 at 11:54 am
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

Leave a Comment