摘要:
git diff:工作区和暂存区; git diff —cached:暂存区和本地仓库 git diff master origin/master:本地和远程仓库差异 git config --global alias.st "status" git config --global --list 删 阅读全文
摘要:
block:https://www.jianshu.com/p/da96ec752aee 1.对于 block 外的变量引用,block 默认是将其复制到其数据结构中来实现访问的。也就是说block的自动变量截获只针对block内部使用的自动变量, 不使用则不截获, 因为截获的自动变量会存储于blo 阅读全文
摘要:
1 数组api测试结果总结 arrayByAddingObject会创建新数组,在for循环中不建议使用; [muteArray removeObjectsInArray:arr] : 将arr中包含的元素从muteArray中删除;不建议使用,数据重复时,不容易理清思路; 数组遍历: for... 阅读全文
摘要:
参考:https://onevcat.com/2014/01/black-magic-in-macro/ #define NSLog(format, ...) do { \ fprintf(stderr, "<%s : %d> %s\n", \ [[[NSString stringWithUTF8S 阅读全文
摘要:
optional一些理解和总结: Optional作为一种类型,既可以存储一个值,也可以为空(也就是swift里的nil); 其实为一个枚举类型,包含nil或者一个值,如下; 这一切都是历史的锅。因为Object-C中Cocoa的所有类型变量都是可以指向nil的,有一部分Cocoa的API中在参数或 阅读全文
摘要:
Category中不能添加成员变量: Objective-C类是由Class类型来表示的,它实际上是一个指向objc_class结构体的指针;objc_class结构体中,ivars是objc_ivar_list(成员变量列表)指针;methodLists是指向objc_method_list(方法 阅读全文
摘要:
http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 互联网协议: 实体层:把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号; 链接层:确定了0和1的分组方式; MA 阅读全文
摘要:
在ios开发路上查阅的资料: http://www.jianshu.com/p/2c779b1d1102 干货好文章 nil/Nil/NULL/NSNull的来历: http://www.jianshu.com/p/8bd0ee30a778 mac应用:http://www.ifunmac.com 阅读全文
摘要:
简易动画: iview.animationImages = { var images: [UIImage] = [] for i in 0...40 { if let image = UIImage(named: "") { images.append(image) } } return image 阅读全文
摘要:
1 屏幕旋转和全屏: 首先必须在根控制器中设置shouldAutorotate, 如果根控制器设置为self.window?.rootViewController = BaseNavigationController(rootViewController: ViewController()) 则必须 阅读全文