发送数据错误?

typedef struct _protocol1 { int type; CGPoint pos; } Protocol1; -(void)sendData { NSError *error; Protocol1 msg; msg.pos = ccp(100,100); msg.type = 1; NSData *packet = [NSData dataWithBytes:&msg length:sizeof(Protocol1)]; [self.myMatch sendDataToAllPlayers: packet withDataMode: GKMatchSendDataReliable error:&error]; if (error != nil) { NSLog(@"error"]); } } 

这是我的项目的一大块代码。 我得到一个错误。 但是,我不确定如何检索更多的信息来帮助我debugging。 有人能帮我吗?

对不起,我对iOS开发很新颖。

使用Cocos2d进行游戏。


编辑

我正在使用模拟器和我的iPhone来testing。 我怀疑这是问题,我已经得到了比赛的工作,一切…

要打印出你的错误,试试这个!

 NSLog(@"here is the error material: %@", [error localizedDescription]) 

如果你有麻烦,只需点击XCode4中的NSError即可。

然后看右栏,然后点击以获得文档。

(或者只是在Xcode文档中search“NSError”)。

调出“NSError类参考”。 这很简单。

一定要看看给出的各种示例代码。

例如向下滚动到“localizedDescription”广告看三个示例代码。 (“LazyTableImages,SeismicXML,URLCache”)

您可以下载并查看示例项目。 search“localizedDescription”,你会看到例子,如果你有麻烦!

如果你教一个人钓鱼…哈哈,玩得开心。