Cocoa开发的未来路径与多元选择
在Cocoa开发的领域中,有许多值得探索的技术和方法,它们为开发者提供了更多的选择和可能性。
通知与块的应用
在Cocoa开发里,通知机制是一种重要的通信方式。当满足某些条件时,通知者可以通过 NSNotificationCenter 广播通知,示例代码如下:
if (some condition is met) {
[[NSNotificationCenter defaultCenter]
postNotificationName:DATA_RECEIVED
object:self];
}
通知者还能通过字典传递额外信息,观察者可以获取这些信息:
// 在通知者中
NSDictionary *info = [NSDictionary dictionaryWithObject:someData
forKey:@"data"];
[[NSNotificationCenter defaultCenter]
postNotificationName:DATA_RECEIVED
object:self userInfo:info];
// 在观察者中
NSLog(@"received data %@", [[notification userInfo]
objectForKey:@"data"]);
块(Blocks)是
Cocoa开发的未来路径与多元选择
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



