【发布时间】:2013-10-06 14:30:08
【问题描述】:
当应用暂停时,是否可以在控制台下发布 NSNotification?
为什么?
我需要在我的应用中测试服务器的可达性(我使用的是Reachability.h)。
所以,我想知道我是否可以通过暂停程序并执行来随机发布通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"kReachabilityChangedNotification"
object:nil];
在控制台上,在主线程上停止,看看我正在进行的下载是否被冻结。
我可以:
- 拔掉我的以太网线,
- 在我的偏好设置面板上关闭网络,
- 创建一个引发通知的按钮,
- 使用计时器发布通知,
但我想知道手动发布是否可行。
事实上,该命令在控制台上不起作用,因为显然 receiver 'NSNotificationCenter' 是一个转发类,相应的@interface 可能不存在。
在我尝试解决这个问题之前:
- 这是一种好的做法吗?
- 有人已经尝试过了?
- 我能确定它在主线程上运行吗?
【问题讨论】:
标签: ios nsnotifications