Swift
文章平均质量分 84
chaoyang805
这个作者很懒,什么都没留下…
展开
-
Swift2.2中的新变化
原文链接点击这里Swift2.2已经更新了,这次更新去除了一些难用的语法还添加了一些缺失的特性,并且还弃用了一些有争议的语言特性。这篇文章将详细介绍Swift2.2中的一些主要的变化和一些细微的改变,还会展示一些实际的代码例子来让你更快的上手Swift2.2。1. ++ 和 – 被弃用了Swift 2.2正式地弃用了++和–操作符,意味着他们仍然可用但当你用到时会得到哦一条警告。弃用一般是完全移除的翻译 2016-03-27 00:27:32 · 1272 阅读 · 0 评论 -
七个Swift中的陷阱以及避免方法
文章转载自简书作者bestswifter的文章,原文链接点击这里 或者查看英文原文1.协议扩展:强大但是需要谨慎使用一个Swift类可以去继承另一个类,这种能力是强大的。继承讲使类之间的特定关系更加清晰,并且支持细粒度代码共享。但是,Swift中如果不是引用类型的话(如:结构体、枚举),就不能具有继承关系。然而,一个值类型可以继承协议,同时协议可以继承另一个协议。虽然协议除了类型信息外不能转载 2016-03-27 11:53:48 · 476 阅读 · 0 评论 -
Swift 3.0 中 GCD 相关函数的语法
在 Swift 3.0 中,一些 c 语言的 API 调用相比以前发生了较大的变化。包括 GCD 这个经常使用的框架。在Swift <= 2.2 的时代,调用方式和Objective-C中的用法相同,直接调用 dispatch_async(....) 就可以;这明显不够面向对象。终于,到了 Swift 3.0 ,Apple 把这些 C 语言的 API 改成了更加面向对象的调用方式。现在我们再调用上面原创 2016-08-03 10:42:52 · 700 阅读 · 0 评论 -
UIButton 的 backgroundImage 和 image 的填充模式
UIButton 的 backgroundImage 和 image 的填充模式在将 UIButton 当做图标按钮使用时,可以有两种方式给它设置一张图片:setBackgroundImage:forState: 和 setImage:forState:。用这两种方式都可以把 UIButton 作为图片按钮使用,这在图片背景的比例和UIButton 的宽高比例相同时是没什么问题的,图片都不会因为被拉原创 2016-09-01 15:35:04 · 18850 阅读 · 0 评论 -
使用Xcode 7进行单元测试
单元测试简介单元测试是指对项目工程中每一个小的模块来单独进行测试,这些模块可以指一个方法、一个类或者一系列的类组成的一个功能模块。单元测试的目的就是验证这些模块是否按照预想的逻辑去执行。只有每个模块都能正常运作,最后的应用程序运行时才不会出错。编写单元测试能够提前发现模块中存在的问题并及时解决,如果不进行单元测试,而是在App所有代码完成时直接看运行效果,这个时候可能会有多个模块同时存在各种各样的问原创 2016-08-23 15:18:52 · 1966 阅读 · 0 评论 -
Swift 3.0 中的新变化
本文翻译自 www.hackingwithswift.com 上发布的英文文章,原文链接What’s new in Swift 3.0 Swift 3.0 几乎更改了所有东西,如果不做一些修改的话,你的代码很可能不会编译成功。说真的,如果你觉得从 Swift 1.2 跳到 Swift 2.0 的变化大的话,那些还真的不算什么。 在这篇文章里,我会尽可能多的用代码示例来解释那些至关重要的改变,希望翻译 2016-09-21 23:51:00 · 5794 阅读 · 0 评论 -
使用NSPredicate进行数据库查询
简介NSPredicate提供了一个通用的数据查询方式,有两种Predicate类型,分别是comparison 和 compound:comparison predicate 使用运算符来比较两个表达式compound predicate 对比两个或多个predicate的结果,或者让其他的predicate 失效.Cocoa 里支持非常多的 predicate 类型,例如:简单的比较:原创 2016-06-06 23:01:54 · 3070 阅读 · 0 评论