摘要: OC项目中使用Swift 本文版权归作者所有,如需转载请联系孟祥月 CSDN博客:http://blog.csdn.net/mengxiangyue 独立博客:http://mengxiangyue.com 最近公司的项目开始计划使用Swift,由于原先的工程都是使用OC编写的,不可能一下全部转换成 阅读全文
posted @ 2017-02-20 09:53 BigShow 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: as :类型一致或者子类 仅当一个值的类型在运行时(runtime)和as模式右边的指定类型一致 - 或者是该类型的子类 - 的情况下,才会匹配这个值。如果匹配成功,被匹配的值的类型被转换成as模式左边指定的模式。 as! 父类强转子类 不加!编译会报错 as? 转换失败返回nil animal a 阅读全文
posted @ 2017-02-13 17:39 BigShow 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 哪门语言最受青睐,2017年,开发者应该学什么? 以下汇集了数据信息和一些观点,希望给大家带来启示。感谢科技网站 HackerEarth、HackerNews、Github,门户网站 Glassdoor、Indeed的编辑们。 在2017年最受欢迎的顶级编程语言: Java SE;Java EE,J 阅读全文
posted @ 2017-02-04 09:42 BigShow 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 在我心里,面向对象应该是这样的: “给马一个规则,让它只能走日”设计模式 “给马一个规则,让它只能走日”设计模式 而MVVM看上去是将方法从VC分离出来,但是并没有这种感觉,所以我就尝试用我想要的方式写了一个象棋棋子“马”,我称这种设计模式为“给马一个规则,让它只能走日”设计模式. 讲之前先说一下W 阅读全文
posted @ 2017-01-23 13:53 BigShow 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 系统重写布局:在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayo 阅读全文
posted @ 2017-01-22 16:51 BigShow 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 代码可以参考: https://github.com/BigShow1949/MyServe 这里也有jar包 一、下载一个jar包 点击链接下载服务器端【moco服务端】 https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner 阅读全文
posted @ 2016-12-15 15:59 BigShow 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 可以间接实现,方法有: 1、消息转发 2、协议 3、组合模式 4、代理 5、分类 直接上code,分别说明集中方法的实现 一、消息转发 消息转发可以参考我的另外一篇博客:http://www.cnblogs.com/bigshow1949/p/6109798.html 首页创建一个Doctor类 再 阅读全文
posted @ 2016-11-30 16:09 BigShow 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 下图是objc_msgSend调用时,查找SEL的IML的过程: resolveInstanceMethod函数 原型: + (BOOL)resolveInstanceMethod:(SEL)name 这个函数在运行时(runtime),没有找到SEL的IML时就会执行。这个函数是给类利用class 阅读全文
posted @ 2016-11-28 15:42 BigShow 阅读(365) 评论(0) 推荐(0) 编辑
摘要: isa 指针 在object-c 中每个对象都有一个isa指针指向它的类。 类中包含信息如下: 1.类的描述信息 2.对象的成员变量列表 3.对象的方法列表 4.对象接受消息的列表 类也是个对象,是另一个类的实例,这个类叫做元类(metaClass)。类的isa指针指向(metaClass) 1.类 阅读全文
posted @ 2016-11-25 17:15 BigShow 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 01 - nil Nil NULL NSNull kCFNull 的区别 参考:http://www.jianshu.com/p/3aaefb3bcf73 02 - __bridge,__bridge_transfer,__bridge_retained 各自用法 参考:http://www.cnb 阅读全文
posted @ 2016-11-22 16:27 BigShow 阅读(259) 评论(0) 推荐(0) 编辑