![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift开发
文章平均质量分 59
陶大海888
换一个角度,换一种心情
展开
-
Swift 3 迁移工作总结
写在前面Swift 3.0 正式版发布了差不多快一个月了,断断续续的把手上和 Swift 相关的迁移到了Swift 3.0。所以写点小总结。背景代码量(4万行)首先,我是今年年初才开始入手 Swift 的。加上 Swift 的 ABI 和 API 一直不稳定,所以没有在项目中大范围的使用,所以这次迁移的代码量不多,大概在4万行左右。迁移时转载 2016-10-18 10:58:57 · 657 阅读 · 0 评论 -
swift写的searbar遇到的奇葩现象
首先我们将searchbar加到navigationcontroller的view上search = UISearchBar(frame:CGRectMake(20,16, UIScreen.mainScreen().bounds.size.width -40, 64 - 32))self.navigationController?.view .addSubview原创 2016-01-26 09:32:52 · 624 阅读 · 0 评论 -
Swift 3 有哪些新特性?
自 Swift 开源以来,Swift 的开发与演变已经完全由社区和核心团队所共同主导,它们在 Swift 3 当中为我们带来了巨大的变化和改进,而这正是我们所需要详细了解的。这些变化的原因与 Swift 邮件列表当中那些冗长、深入的讨论密切相关,都是经过充分地论证才执行这些变化的。然而,我们中的大部分人其实并没有很多时间去尽可能地跟上这些变化,不过在本次 App Builders CH 的讲演转载 2016-10-18 11:13:43 · 1170 阅读 · 0 评论 -
使用Swift调用AFNetworking进行网络请求
Swift使用Swift调用AFNetworking进行网络请求 如何使用Swift进行网络请求呢?我们首先创建一个Swift工程,工程名是SwiftDemo然后在该工程中新建一个 Oc的类,那么Xcode会询问你是否创建 桥接 Oc和 Swift的 SwiftDemo-Bridging-Header.h文件选择YES就会生成 工程名-Bridging转载 2016-02-26 15:37:42 · 3917 阅读 · 0 评论 -
在OC项目中添加Swift文件并实现混合编程
对于已经工作的开发者,并不适合也没有条件从一个全新的swift项目开始,进行开发. 虽然网上关于swift和oc混合编程的教程比较多,但是大多是基于 swift项目的,所以对咱们 OCer的参考价值有一定折扣.现在swift虽然仍然存在很多缺陷,但是鉴于苹果的强势,是时候在项目中把简单的功能交给swift了,给自己,给项目,给swift一个缓冲区,都是极好的.说了这么多转载 2016-02-26 16:29:46 · 8220 阅读 · 0 评论 -
Java与Swift对比
从Java到Swift还是比较简单的,相比Object-C,Swift和Java的语法更加接近,和最近的Kotlin就更像了。Swift同时支持面向对象编程和函数式编程。Swift比Java功能更加强大,用法更加友好。网上有一份Java和Swift的粗略对比:基础部分1.Swift没有main函数,这个有点像脚本语言。Swift程序的默认入口是main.swift文件,在iOS应用中,转载 2016-12-09 14:02:14 · 11071 阅读 · 2 评论 -
swift4.0 新特性
#1.添加Codable协议,方便自定义数据类型序列化#2.添加定义多行字符串语法#3.改进key-value coding的keypath#4.修改并强化字典功能#5.字符串变为集合类型1.Swifty encoding and decoding:在Objective-C中值类型的相互影响是十分糟糕的。比如NSCoding协议,类继承它之后,我们需要在类中重写自定义的 e转载 2017-08-21 11:09:18 · 708 阅读 · 0 评论 -
新年新语言,WCDB Swift
WCDB 作为微信的终端数据库,从 2017.6 开源至今,共迭代了 5 个版本。我们一直关注开发者们的需求,并不断优化性能,新增如全文搜索等常用的功能。而这其中,呼声最高的莫过于 对 Swift 的支持。WCDB ObjC 版本的实现中,由于引入了 C++ 代码,并不能直接 bridge 到 Swift。因此,我们从 9 月份开始就着手使用原生的 Swift,重写 WCDB。并于 10.转载 2018-01-03 13:07:08 · 1099 阅读 · 0 评论