cocoa的NSNotification类封装了广播的消息,有兴趣接收信息的对象将利用Cocoa的NSNotificationCenter类的实例注册它们自己。注册的对象称为观察者。当匿名对象需要被动地观察和反应重要事件时,可以使用通知模式。与之相反,当匿名对象需要主动地影响所发生的事件时,可以使用...
分类:
其他好文 时间:
2015-09-18 15:08:37
阅读次数:
146
常用的单例类有: cocoa Touch框架:UIApplication;NSUserDefaults;NSNotification;NSBundle; cocoa框架:NSFileManager;NSWorkspace;NSApplication. The UIApplication class ...
分类:
其他好文 时间:
2015-09-17 17:17:21
阅读次数:
210
1.什么是NSNotification 每个运行中的application都有一个NSNotificationCenter的成员变量,它的功能就类似与公共栏,对象在这里注册关注每个确定Notification,我们把这些注册对象叫做observer,其他的一些对象会给center发送Notific....
分类:
其他好文 时间:
2015-09-12 09:35:29
阅读次数:
195
How Not to Crash #3: NSNotification通知引起的崩溃How Not to Crash #3: NSNotification通知引起的崩溃The One Way to Crash引起崩溃的原因The Big Rule怎么避免崩溃?Blanket Unregisterin...
分类:
其他好文 时间:
2015-09-03 16:38:22
阅读次数:
176
1、通知中心每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发...
分类:
移动开发 时间:
2015-08-31 21:17:25
阅读次数:
189
今天项目中用到了消息推送第一次做这方方面的内容先记录下来。这个项目采用的时第三方的极光推送按照极光的文档配置好后,当有推送时会在以下方法中收到服务器的推送通知,以及推送消息内容。- (void)networkDidReceiveMessage:(NSNotification *)notificati...
分类:
移动开发 时间:
2015-08-29 23:01:45
阅读次数:
221
通知一个完整的通知一般包含3个属性:- (NSString *)name; // 通知的名称- (id)object; // 通知发布者(是谁要发布通知)- (NSDictionary *)userInfo; // 一些额外的信息(通知发布者传递给通知接收者的信息内容)n初始化一个通知(NSNoti...
分类:
其他好文 时间:
2015-08-29 16:57:20
阅读次数:
140
学习NSNotification时遇到了这个问题,错误日志如下:2015-08-28 17:47:24.617 NSNotificationDemo[7158:786614] *** Terminating app due to uncaught exception 'NSInternalIncon...
分类:
其他好文 时间:
2015-08-28 19:42:26
阅读次数:
166
在之前的Demo中讲解过NSNotification的用法,NSNotification是使用NSOperationQueue实现的,所以使用NSNotification不可避免地会陷入内存问题,比如下面这个情况:在storyboard中准备两个场景。在第一个场景中显示一个label,旁边有一个按钮我们可以点击这个按钮modal segue到另外一个场景中,在其中放置一个textField输入新的n...
分类:
移动开发 时间:
2015-08-28 13:14:57
阅读次数:
157
Notification的总结对象之间通信的标准方式是发送消息,一个object直接调用另一个object的方法。前提是你需要知道两个对象及要发送的消息的内容。而且这样子耦合度太高,绑定了两个本来是独立的object。NSNotification包含a name, an object, and an...
分类:
其他好文 时间:
2015-08-27 18:18:36
阅读次数:
212