Cocoa开发的未来路径探索
在Cocoa开发领域,有许多值得探索的新技术和新语言,它们为开发者提供了更多的选择和可能性。
1. 通知与块的应用
在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)是
超级会员免费看
订阅专栏 解锁全文
15

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



