码代码的李二狗

10 2016 档案
cocoapods安装及常用命令
摘要:如果不是因为我重装了电脑,我大概也不会写这篇博客,网上关于cocoapods的安装可谓是不可胜数。 但是对于新版的系统来说,的确存在很多的坑点,这点不是我一个人遇到的问题 如果是新装的系统,默认是安装了ruby环境 ruby -v查看当前ruby版本 安装了ruby就可以进行cocoapods的安装 阅读全文
posted @ 2016-10-31 14:16 timeToShow 阅读(6374) 评论(10) 推荐(0)
swift 多线程及GCD
摘要:1、基本概念 1)进程: 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程运行在其专用且受保护的内存空间里。某进程内的线程在其它进程不可见 2)线程: 1个进程要执行任务,必须有线程,每个进程必须至少拥有一个线程,线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 3) 阅读全文
posted @ 2016-10-28 14:49 timeToShow 阅读(1171) 评论(0) 推荐(0)
swift 键盘属性与事件
摘要:1、键盘的类型 2、键盘的外观 3、键盘的回车键 4、键盘的回车键 5、键盘的安全性 6、回收键盘 7、键盘的事件 监听键盘的弹出和消失,避免遮挡输入框 只能说这里坑太多了,是真的太多了,和2.0差别太大,不说了坑太多了,上代码 这里只是简单的写法,在正式的项目中,请各位判断是否需要进行动画操作,当 阅读全文
posted @ 2016-10-27 14:33 timeToShow 阅读(1104) 评论(0) 推荐(0)
swift 动画合集
摘要:本例参照objective-c的动画合集进行swift的转换,objective-c地址参照地址 https://github.com/yixiangboy/IOSAnimationDemo 1、基础动画 1)位移: 2)透明度: 3)形变: 4)旋转: 5)背景色变化: 2、关键帧动画 CAKey 阅读全文
posted @ 2016-10-26 10:09 timeToShow 阅读(453) 评论(0) 推荐(0)
UIDynamicAnimator UIKit动力学
摘要:也许是工作上并没有这方面的需要,对UIDynamicAnimator的了解不多。这里做简单的介绍; UIKit动力学是模拟真实世界的一些特性,主要就是UIDynamicAnimator类,通过类中的不同行为实现一些动态特性; 1、初始化 UIDynamicAnimator有两种初始化方式; self 阅读全文
posted @ 2016-10-25 11:56 timeToShow 阅读(183) 评论(0) 推荐(0)
swift 当协议遇见了泛型
摘要:由于泛型比较简单,并没有单独拿出来介绍!我们在定义函数的时候,有时候只是由于参数或者返回值类型不同,而具体的实现过程是一模一样的,这个时候我们就可以定义泛型函数而使可以传入不同的参数类型; Swift的泛型有点奇怪,针对Class和Function,都是通过<Type>来定义。而当我们需要给协议实现 阅读全文
posted @ 2016-10-24 15:23 timeToShow 阅读(169) 评论(0) 推荐(0)
Swift 协议
摘要:/// 一般情况下,定义的协议都必须实现 protocol SomeProtocal { func doSomething() } /// 定义一个类,并且遵守协议 class Teacher:SomeProtocal { func doSomething() { print("回家烧饭") } } class Stu... 阅读全文
posted @ 2016-10-24 13:57 timeToShow 阅读(122) 评论(0) 推荐(0)
iMac 重装系统
摘要:iMac重装系统相当简单。开机的时候按下option键选择恢复系统或者在开机前按下 command+R然后按开机键松开同样会进入系统选择界面; 当中有 4 个选项:Restore From Time Machine Backup 是从你过去备份至 Time Machine 的映像档回復电脑、Rein 阅读全文
posted @ 2016-10-24 10:23 timeToShow 阅读(1055) 评论(0) 推荐(0)
swift 存储属性和计算属性 set{}和get{} didSet{}和willSet{}
摘要:首先我们看一段代码: 当我们输入C = 9 的时候,会走C的set赋值方法 控制台输出 Recived new value 9 and stored into 'B' 当我们输入 B = C 的时候 会取走C的get取值方法 B被赋值为1 这并不难理解,代码中就能看出所以然,所以不再赘述; will 阅读全文
posted @ 2016-10-21 17:26 timeToShow 阅读(746) 评论(0) 推荐(0)
Swift中的Optional类型 (可选类型)与强制解包 ? !
摘要:我们在swift的开发中会经常遇见?和! ,理解这两个符号深层次的内容对我们的开发是相当有利的; 目前网上对swift3.0的教程还相当的少,如果去搜索会发现早期的说法,在定义变量的时候,swift是不会给变量赋值初始值的,所以当你声明一个字符串变量的时候,var string:String 就会被 阅读全文
posted @ 2016-10-21 14:39 timeToShow 阅读(1864) 评论(0) 推荐(0)
swift 常见报错及解决方案
摘要:当你初学swift,或者你从2.0转到3.0,见点红是在所难免再寻常不过的事情,其实一般也都是一些小的语法问题,度娘一般都有能力告诉你答案,但是凡事做个总结做到心中有数毕竟是比度娘靠谱的。 1.cannot load underlying module for 无法加载底层模块 solve:Coco 阅读全文
posted @ 2016-10-21 11:39 timeToShow 阅读(1496) 评论(0) 推荐(0)
你需要知道的swift必备函数 map
摘要:map这东西在oc中并未用过,但是swift在处理数组的时候显得格外的游刃有余,这归功于map这个函数; map函数 arr.map(<#T##transform: (Int) throws -> T##(Int) throws -> T#>) 其获取一个闭包表达式作为唯一参数,集合中的每个元素调用 阅读全文
posted @ 2016-10-21 10:31 timeToShow 阅读(335) 评论(0) 推荐(0)
创建一个swift项目
摘要:笔者认为你已经有了oc的开发基础,流程是一样的,选择开发语言为swift即可。这里主要说明一下一些常用的配置; 一般我们不使用XIB和storyboard,所以在系统自动创建的文件中删除main.storyboard,连并系统创建的view controller也一并删除自行配置。 然后在app d 阅读全文
posted @ 2016-10-20 15:33 timeToShow 阅读(212) 评论(0) 推荐(1)

thanks