iOS每日一记之———————————————写了俩个月Swift的小感想
来源:互联网 发布:网上开淘宝 编辑:程序博客网 时间:2024/06/01 23:44
首先Swift是很快这个无可否认 毕竟新事物还是要接受的 哎。。。。列举下我体验到Swift中最不舒服的一些地方吧
1.DEBUG的模式是个神坑 需要自己手动去显示隐藏 不像OC中 一个宏定义就搞定了
2.Swift中的强制类型转换 int float string double互相转换真的是神坑 感觉没有OC简单方便 ,还有就是强制解包这个问题 是的是可以使用guard 但是OC中压根就不要这么判断啊 原谅我是个OC控(就目前情况来看)
3.swift中的代理方法 比如说tableView的代理方法 cellForRow这种 使用OCMMAND无法点击进去 OMG。。。OC中一下子就进去了,,,这个居然不可以 好吧 只能每次点击进去tableView中去复制粘贴代理方法了,,,
4.字典转模型 Swift中字典转模型 目前还没有像YYModel 或者 MJExtion这种比较强大的第三方库 虽然有SwiftJSON 和 HandyJSON这种第三方库 但是总是感觉写着没有MJExtion这种轻松便捷
5.编译 Swift中 每次编译都要很久 有对比过同样大小的项目 基本上Swift要慢不少 还有就是 Swift在写的时候 那个错误警告消失的特别慢 还有就是有时候会无故变白 整个代码全部变白 我的天。。。希望能改进下这个问题 真的不能忍好么。。。
6.Swift的可复用的控件确实不多 而且不够完善 在这次项目中 我是使用了不少OC的库 然后桥接过去的 。。。哎
嗯 这基本上就是我写了俩个月最大的感受 、、、以上都是自己的个人愚见 诸位见笑了
Swift语言还是个好语言的 可能是我之前对OC中毒太深了吧。。。哈哈哈 还有对于想从OC转Swift的童靴 看俩周语法 直接上手项目就好了 这样提升是最快的 不过前期可能会很别扭 开发进度可能要远远低于OC的 对于开发速度有要求的慎入。。。
说个题外话 从最新的11月份的语言排行 OC排名19 Swift排名20 Swift刚出来的时候曾经进过前10 现在一直下滑 貌似Swift之父也不管他的这个“儿子”了。。。到底Swift会开出什么样的结果呢 还是会成为明日黄花呢 让我们拭目以待吧 。。。。。。
- iOS每日一记之———————————————写了俩个月Swift的小感想
- iOS每日一记之———————————————转swift的学习感想
- iOS 每日一记 之—— application的生命周期
- iOS每日一记——————一些常用的小技巧(一)
- iOS每日一记之———————————————一周面试感想.....
- iOS 每日一记——————常用的小技巧(二)
- iOS每日一记——————之简单的去重操作。。。。
- iOS每日一记————————一些常用的小技巧(三)
- iOS每日一记 ——————之 友盟页面统计
- iOS每日一记之——————iOS9系统策略更新
- 20171020—每日一练
- 20171019—每日一练
- iOS每日一记之——————————契丹的cocopods
- iOS每日一记——————————之Xcode常见的错误 总结
- iOS 每日一记————————之show slicing 的使用初体验
- iOS每日一记之————————SDwebimage图片的缓存机制
- iOS每日一记之——————————iOS 开发工具集合
- iOS每日一记之——————————iOS性能优化
- 从零开始python3学习(一)
- adnroid报错:app:transformClassesWithDexForDebug
- svn add 报错 is too old (format 10) to work with client version '1.8.8
- Android平台车牌识别SDK
- HashMap实现原理及源码分析
- iOS每日一记之———————————————写了俩个月Swift的小感想
- 1004. 成绩排名 (20)
- markdown_manual
- webots自学笔记(五)使用物理插件ODE建立铰链
- Logstash导入数据库中的数据
- python中__get__,__getattr__,__getattribute__的区别
- mybatis-config.xml 的配置相关信息
- Base64编码原理与应用
- 关于ajax提交表单的问题