- 博客(9)
- 资源 (14)
- 收藏
- 关注
转载 Notification与多线程
先来看看官方的文档,是这样写的: In a multithreaded application, notifications are always delivered in the thread in which the notification was posted, which may not be the same thread in which an observer registe
2015-05-18 12:41:22 582
转载 iOS开发中两个常见问题的处理
原文地址 http://www.cocoachina.com/ios/20150515/11810.html (一) “Unknown class XXViewController in Interface Builder file.” 问题处理 最近在静态库中写了一个XXViewController类,然后在主工程的xib中,将xib的类指定为XXViewController,程
2015-05-16 09:40:19 493
转载 Objective-C中的Block
原文链接: http://www.cocoachina.com/ios/20150109/10891.html 1.相关概念 在这篇笔记开始之前,我们需要对以下概念有所了解。 1.1 操作系统中的栈和堆 注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。 我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack)
2015-05-15 19:05:00 560
转载 iOS NSNotificationCenter 使用姿势详解
最近在做平板的过程中,发现了一些很不规范的代码。偶然修复支付bug的时候,看到其他项目代码,使用通知的地方没有移除,我以为我这个模块的支付闪退是因为他通知没有移除的缘故。而在debug和看了具体的代码的时候才发现和这里没有关系。在我印象中,曾经因为没有移除通知而遇到闪退的问题。所以让我很意外,于是写了个demo研究了下,同时来讲下NSNotificationCenter使用的正确姿势。 NS
2015-05-15 18:11:03 777
转载 Objective-C Runtime 动态方法绑定以及转发
原文地址:http://www.cocoachina.com/ios/20150120/10958.html Objective-C Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。 Objectiv
2015-05-15 18:04:06 1567
转载 GCD使用经验与技巧浅谈
原文地址:http://www.cocoachina.com/ios/20150505/11751.html GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。 dispatch_once_t必须是全局或static变量 这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非s
2015-05-14 19:11:33 524
转载 KVC/KVO原理详解及编程指南
KVC/KVO原理详解及编程指南 作者: wangzz 原文地址: http://blog.csdn.net/wzzvictory/article/details/9674431 转载请注明出处 前言: 1、本文基本不讲KVC/KVO的用法,只结合网上的资料说说对这种技术的理解。 2、由于 KVO内容较少,而且是以 KVC为基础实现的,本文将着重介绍KVC部分。
2015-05-14 19:09:17 515
原创 NSString* testObject = [[NSData alloc] init];testObject 在编译时和运行时分别是什么类型的对象?
声明 NSString *testObject 是告诉编译器请把testObject当做一个NSString来检查,如果后面调用了非NSString的方法,会产生警告。 (实际编译的时候 NSString *testObject 等同于 id testObject 编译器都会在 栈空间分配一个 id 类型的数据)id 数据实际上就是一个 struct objc_object 结
2015-05-12 17:13:03 1215
原创 NSCoding 协议 父类只需要实现一次,所有子类 都可以 继承 的 runtime特性
代码分享: encodeWithCoder 大概逻辑,获取 当前类的 属性列表 以及 属性的 个数 count ,然后遍历 所有 变量 取得 变量名 和 变量值 最后 进行 encode [encoder encodeObject:value forKey:key]; initWithCoder 获取当前类的属性列表,然后遍历, 根据 变量名 de
2015-05-05 16:02:07 1426
red5-1.0.0-webapps-demo
2016-07-05
protobuf ios静态库打包教程使用 xocde6包含 arm64 支持
2014-09-30
mdb 数据库 手机号码归属地
2014-08-27
手机号码归属地 sqlite 数据库 2014年5月更新
2014-08-27
AVPlayerDemoSwift
2014-07-11
CAKeyframeAnimation CABasicAnimation CAAnimationGroup demo
2014-07-03
ios抛物线缩放动画demo
2014-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人