ios游戏 java,Unity iOS游戏崩溃与NSInternalInconsistencyException

我在游戏中使用Prime31的GameCenter Turn Based插件来处理在线比赛 .

当我在Game Center的媒人显示时收到来自Game Center的"invitation to play"通知(使用插件=> GameCenterTurnBasedBinding.findMatch(2,2,false); 调用)时会出现问题 .

应用程序崩溃,以下输出显示在Xcode中:

2012-08-20 08:39:27.050 Cabrais[1808:707] *** Assertion failure in -[NSIndexPath row], /SourceCache/UIKit/UIKit-1914.85/UITableViewSupport.m:2606

2012-08-20 08:39:27.052 Cabrais[1808:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid index path for use with UITableView. Index paths passed to table view must contain exactly two indices specifying the section and row. Please use the category on NSIndexPath in UITableView.h if possible.'

*** First throw call stack:

(0x355ec88f 0x33210259 0x355ec789 0x349e03a3 0x32d4d673 0x35dba49d 0x35dd90e5 0x35dd9379 0x32d4cefb 0x32d4bfd9 0x32d4b763 0x35da7657 0x32ceff37 0x3554b1fb 0x32716aa5 0x327166bd 0x327165c9 0x35dd8179 0x35da936b 0x35dbce65 0x35dbb6b3 0x33979c59 0x33984e91 0x355bf2ad 0x355424a5 0x3554236d 0x332dd439 0x32d1acd5 0x6954 0x3388)

terminate called throwing an exception(lldb)

我尝试通过Ipad / Iphone设置为我的应用程序和GameCenter禁用通知,以及通过删除所有通知相关代码但通过代码但这根本没有任何影响 .

我知道通过调试,在崩溃发生之前,没有调用附加到GameCenterTurnBasedManager.handleTurnEventEvent的函数中的代码,并且没有注册到EtceteraManager.remoteNotificationReceived的代码 . (除非这些功能完全正常 . )

我问过Prime31,他们告诉我,例外是对表数据源的错误处理,并向Apple提交错误报告 .

有没有人在使用Unity时遇到类似的崩溃/错误?有没有什么方法可以尝试在通知到达之前捕获通知并删除匹配器或能够处理来自统一的错误?

任何见解/帮助/评论将不胜感激,

谢谢 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值