2016年1月14日

#import和@class的区别

摘要: #import与@class的区别1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,... 阅读全文

posted @ 2016-01-14 18:01 少勇 阅读(847) 评论(0) 推荐(0) 编辑

2016年1月6日

Copy和MutableCopy

摘要: // 一: copy 与 retain 的区别// 谁才有引用计数的概念:// 1. 堆区空间才有引用计数概念.// 2. 堆区的对象才会有引用计数. //%ld: - 1 %lu:18446744073709551615 //retain:始终是浅拷贝。引用计数每次加一。 /... 阅读全文

posted @ 2016-01-06 22:21 少勇 阅读(174) 评论(0) 推荐(0) 编辑

安装和使用cocoapods

摘要: 安装CocoaPods(使用第三方插件时, 自动下载第三方, 更改环境) (1). 首先在终端中输入: gem source –l 敲回车注: 安装过的显示ruby.taobao.org, 没安装过显示的是rubygems.org; (2). 继续输入: gem sources --remove h... 阅读全文

posted @ 2016-01-06 22:16 少勇 阅读(137) 评论(0) 推荐(0) 编辑

解决Block弱引用可能造成的循环引用

摘要: 1.__weak typeof(self) myself = self;2.__weak RecommendViewController *recommendVC = self;以上两种写法是一种效果typeof(self) 是获取到self的类型,这样定义出的weakSelf就是和self一个类型... 阅读全文

posted @ 2016-01-06 22:14 少勇 阅读(157) 评论(0) 推荐(0) 编辑

NSBundle 的理解和 mainBundle 类方法详解,nsbundlemainbundle

摘要: 常看到类似的 NSString *file = [[NSBundle mainBundle] pathForResource:name ofType:nil];这样的代码,来产生 file 的完全路径。那么它是什么东西呢:先看 NSBundle 类,直接继承NSObject类。这个类的对象,代表了 ... 阅读全文

posted @ 2016-01-06 22:12 少勇 阅读(560) 评论(0) 推荐(0) 编辑

2015年12月18日

Swift

摘要: 窥探Swift编程之强大的Switch 之前初识Swift中的Switch语句时,真的是让人眼前一亮,Swift中Switch语句有好多特有而且特好用的功能。说到Switch, 只要是写过程序的小伙伴对Switch并不陌生。其在程序中的出镜率还是比较高档。Switch属于程序的分支语句,Switc... 阅读全文

posted @ 2015-12-18 21:13 少勇 阅读(154) 评论(0) 推荐(0) 编辑

导航