摘要: 本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notification)5 用于观察的委托(Delegate)关于观察者 观察者模式是维持两个模块之间抽象关系的最强大的方式之一。观察者模式包括一个发布已发生事件的模块以及响应该事件的另一模块的若干个的实例。它和直接调用第二个模块的方法不同 阅读全文
posted @ 2012-09-10 15:30 泪啸 阅读(400) 评论(0) 推荐(0)
摘要: 本部分内容适合需要自定义Game Center的程序,便于搭配自己游戏整体的UI.如果懒得自己做Game Center,可以使用ViewController来做,这些,不在本文的范围内.具体要如何做,参看GKTapper例子.4.总体功能在使用各个功能前,你需要了解一下块函数.传送门:https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Blocks/Articles/00_Introduction.html4.1 对Game Center支持判断复制代码- (BOOL) isGameCenterAvai 阅读全文
posted @ 2012-09-10 09:23 泪啸 阅读(1183) 评论(0) 推荐(0)
摘要: 如何使用GameKit第一部分Peer-to-Peer的连接Session:会话iPhone通过Session互相发送数据读取数据Peer:每一部网络中的设备算一个节点第一节 发现其他的节点:会话要么把自己当成 服务器/客户端 中的一种,要么做一个节点即当服务器又当客户端1. 实现一个ServerinitWithSessionID:displayName:sessionMode:GKSessionModeServer|GKSessionModePeer服务器收到客户请求后,回调 session:didReceiveConnectionRequestFromPeer:委托类 接受请求 accep 阅读全文
posted @ 2012-09-10 09:20 泪啸 阅读(513) 评论(0) 推荐(0)
摘要: Then follow these instructions://0.0 Add GameKit Framework to Project (Ask If you don't know how to do this ;) )//0. Change "[window addSubview: viewController.view];" in the AppDelegate.m to: //Do this if you're using any release of cocos2D after 0.99.5:window.rootViewController = 阅读全文
posted @ 2012-09-10 09:18 泪啸 阅读(375) 评论(0) 推荐(0)