【发布时间】:2012-04-30 11:53:14
【问题描述】:
我发现我的问题是设备不工作而模拟器工作。 当我注释掉这部分时,它可以工作:
[OpenFeint initializeWithProductKey:@"MYKEY" andSecret:@"MYSECRET" andDisplayName:@"LatinToGo" andSettings:settings andDelegates:[OFDelegatesContainer containerWithOpenFeintDelegate:self]];
所以它看起来像这样:
//[OpenFeint initializeWithProductKey:@"MYKEY" andSecret:@"MYSECRET" andDisplayName:@"LatinToGo" andSettings:settings andDelegates:[OFDelegatesContainer containerWithOpenFeintDelegate:self]];
当我注释掉上面的那部分时它工作得很好,但是当我点击打开假动作按钮时,我得到了这个错误:
EXC_BAD_ACCESS.
我将 My key 替换为我的 app Key in open feint,并将 my secret 替换为我的 app 的密码。
当我点击打开假动作按钮时,它会转到一个文件并以绿色突出显示该部分:
[inv invoke]; EXC_BAD_ACCESS
然后当我进入时在我的控制台中:
2012-04-28 08:53:12.076 BalloonsPop[500:707] 应用程序窗口应在应用程序启动结束时具有根视图控制器 单步执行直到退出函数 +[OpenFeint(Private) launchDashboardWithDelegate:tabControllerName:andControllers:], 没有行号信息。 警告:远程故障回复:E37
有什么建议可以试试吗? 非常感谢!
【问题讨论】:
-
它可能在你的模拟器上工作,因为没有可用的网络连接,所以 OpenFeint 可能会中止操作。
-
我在很多设备上都试过这个,所有设备都有互联网,应用程序加载,但不让我点击任何按钮,应用程序导致它无法工作,因为 openfeint 代码。跨度>
-
发生这种情况是因为在您的应用程序委托中,它不会将视图提供给另一个控制器(根视图控制器),因此这意味着没有默认控制器可以退回。我在three20 navigator 中遇到了这个错误(尚未定义默认操作)。所以这可能意味着你的 openfeint 调用没有返回视图。
-
我已在我的应用程序 delegate.h 中添加了一个 openfeint 代码,但它仍然无法正常工作。
标签: objective-c ios xcode frameworks openfeint