当前位置:首页 » swift

swift

1
阅读

重温“千万字母表问题”看多范式编程语言改进

本也发在我的个人博客上:https://hltj.me/lang/2017/06/05/10m-letters-2.html 。去年11月写了一篇《由“千万字母表问题”看多范式编程语言》,能够看到这些现代多范式...
来源 2017-06-21 11:42
28
阅读

HandyJSON和SwiftyJSON的应用

1.HandyJSON的应用想要通过HandyJSON实现序列化和反序列化,必须实现HandyJSON协议,不需要继承NSObject对象,实现协议必须实现publicinit(){}方法.序列化和反序列化支持stru...
来源 2017-04-11 16:23
90
阅读

Where子语句在Swift中的使用

在关系数据库的领域语言中,SQL已然变成了近乎唯一的标准,而观察SQL语句,它最大的特色(或者说便利),其实就是where子语句的运用.Swift语言作为一个新语言,自然而然的吸取了S...
来源 2017-03-03 15:06
10
阅读

iOS-Swift 面向协议编程/组件化(模块化)编程思想

转载注明出处:/content/11308613.html[code]因为OC的局限性,使得iOS开发组件化编程变得不可能,得益于面向对象语言的特性(封装,继承,多态)在我们熟悉的设计模式中渐渐形成...
来源 2017-01-03 11:09
3
阅读

Swift Playground精讲

Playground是啥?Playground是一个强大的工具。对于Swift初学者来说,它简单易用,可以实时预览代码效果,非常适合学习Swift这门语言。在日常开发中,playground可以进行...
来源 2017-01-01 16:49
21
阅读

iOS-直播中粒子效果

转载注明出处:/content/11308612.html粒子效果的应用场景:主播房间右下角粒子动画雪花/下雨/烟花等效果QQ生日快乐一堆表情的跳动常规实现方法:[code]//添加粒子效果funcad...
来源 2016-12-30 17:43
18
阅读

iOS-右滑返回,利用Runtime添加全屏Pop手势

转载请注明出处:/content/11308611.html项目中经常会遇到类似需求,需要在某控制器增加全屏右滑返回功能.在我们不隐藏NavigationBar的前提下,系统会自动替我增加此功能,只...
来源 2016-12-30 11:21
4
阅读

【IOS沉思录】开发软硬件SDK支持以及Swift语言

iPhone和iPad软件支持iOS2007年发布2008年发布开发者SDKiOS当前的版本为:10.2官方开发者论坛:AppleDeveloperForums官方开发者教程文档资源库:Resources硬件支持A10处...
来源 2016-12-17 18:38
11
阅读

UICollectionView教程:重用、选择和排序

原文:UICollectionViewTutorial:ReusableViews,Selection,andReordering作者:BradleyJohnson译者:kmyhy注:本文由BardleyJohnson升级至Swift和iOS9,原文作者是Brandon...
来源 2016-12-11 19:58
9
阅读

UICollectionView教程:开始

原文:UICollectionViewTutorial:GettingStarted作者:BradleyJohnson译者:kmyhy注:本文由BardleyJohnson升级至Swift和iOS9,原文作者是BrandonTrebitowski。iOS的照片...
来源 2016-12-11 19:57
9
阅读

iOS-Swift3瀑布流布局开源

转载注明出处:/content/11308609.html在项目中偶尔会用到瀑布流的布局,目前多数直播类软件,信息展示类软件等接下来分析一种简单的实现方法,利用swift3实现.在实现这种瀑...
来源 2016-12-06 18:13
3
阅读

iKinds:我是如何一步步重构改造项目从单VC到多VC界面(下)

上一篇中我们快速验证了原型的功能可以实现,接下来就是稍微放慢前进的步伐,来收拾一下之前快速开发时写的稍显蹩脚难看的代码了.为了让大家还有印象,我把最后修改的方法完...
来源 2016-11-17 09:27
6
阅读

iKinds:我是如何一步步重构改造项目从单VC到多VC界面(上)

iKinds是本猫近期准备慢慢把玩的一个项目,项目不是完全从0开始,而是借助于另一个不错的App框架,不过原来的框架使用的都是同一个ViewController模板,现在因为需要扩展为多...
来源 2016-11-17 09:08
8
阅读

iOS-CocoaPod升级cocoapods1.2.0 (适配swift3)

转载注明出处:/content/11141921.htmlCocoaPods1.1.0+isrequiredtobuildSnapKit3.0.0+.在swift3以后很多github框架需要在cocoapods1.1.0以后版本环境下才能正常使用,比如S...
来源 2016-11-10 13:37
6
阅读

CoreData在Swift 3.0中的一点改变

在Swift2.0中我们需要从coredata中query结果的时候使用的是如下方式:[code]funcfindAnimals(){letrequest=NSFetchRequest(entityName:”Animal)do{guardletsearchResult...
来源 2016-11-09 19:39
5
阅读

Swift如何快速随机化数组中的元素

随机化数组元素或称为”洗牌”,是比较常用的算法,常常应用到一些游戏中.在Swift中我们可以有很多种选择.这里我只说两种:一种是扩展Array的功能,另外一种是利用GameplayKi...
来源 2016-11-01 09:37
2
阅读

Swift 数组详细用法

一、声明swift数组中的类型必须一致,这一点与OC不同[code]//数组初始化varnumbers=[0,1,2,3,4,5]varvowels=[A,E,I,O,U]//数组的类型:[Int]或者ArrayInt//varn...
来源 2016-10-31 23:59
2
阅读

@noescape @escaping @autoclosure

原帖地址:https://segmentfault.com/a/1190000006946983@noescape非逃逸闭包当闭包作为参数传递进函数时,如果这个闭包只在函数中被使用,则开发者可以将这个闭包声明成...
来源 2016-10-31 19:53
2
阅读

Swift3.0教程(二)-基本数据类型

整形整形是指不包括小数的数字类型,包括有符号数和无符号数,比如32,-20都是整形。swift提供了8位,16位,32位和64位的有符号和无符号的整数。他们的命名和C语言差不多...
来源 2016-10-27 23:59
3
阅读

深剖Objective-C中的重载和重写

首先,Objective-C中不完全支持重载,网上很多人要么将重载和重写搞混,要么说OC不支持重载(当然按照重载严格定义说OC不支持重载也没错),事实上OC支持参数个数不同的...
来源 2016-10-26 22:37
2
阅读

Settings Bundle 中的 DefaultValue 和 Root.plist

本文假设你读过Stevenlipton的USINGSETTINGSBUNDLESWITHSWIFT一文(中文版:在Swift中使用SETTINGSBUNDLES)。本文中的demo在USINGSETTINGSBUNDLESWITHSWIFT的基础上修改...
来源 2016-10-26 19:11
3
阅读

在 Swift 中使用 SETTINGS BUNDLES

原文:USINGSETTINGSBUNDLESWITHSWIFT作者:STEVENLIPTON译者:kmyhy你是否知道怎样将用户定义的设置放系统设置程序中?Xcode通过创建一个特殊的plist文件settings.bunld...
来源 2016-10-26 14:05
2
阅读

swift 隐式可选型

1、隐式可选型的基本使用[code]varerrorMessage:String?=nilerrorMessage=NotFoundThemessageis+errorMessage!隐式可选型的定义[code]varerrorMessage:String!=nilerr...
来源 2016-10-26 00:55
2
阅读

swift 可选型的实际使用

1、可选型与元组使用[code]varerror1:(errorCode:Int,errorMessage:String?)=(404,NotFound)error1.errorMessage=nil//error1=nil//错误的//此时error1.errorMessage是...
来源 2016-10-26 00:46
4
阅读

iOS-SQLite在项目中实际使用(Swift3)

转载请注明出处:/content/11141918.html创建数据库管理类SQLiteManager设置类方法创建单例对象Swift中单例对象可以直接输出定义的自身类内的成员变量.[code]classSQLiteMa...
来源 2016-10-25 14:50