0

我在我的 iPhone 应用程序中使用以下代码在 Facebook 上自动共享,但是EXC_BAD_ACCESS当我点击共享按钮时,我的应用程序会因消息而崩溃。

NSMutableDictionary *variables = [NSMutableDictionary dictionaryWithCapacity:4];
[variables setObject:@"Yours content to be shared" forKey:@"message"];
// share prepared content to fb
fb_graph_response = [fbGraph doGraphPost:@"me/feed" withPostVars:variables];
NSLog(@"postMeFeedButtonPressed:  %@", fb_graph_response.htmlResponse);

帮助我提前谢谢。

4

1 回答 1

1

很难从您提供的代码中分辨出来,但有一个想法:
您的字典variables是作为自动释放对象创建的。这意味着如果它没有保留在 中fbGraph,它将在应用程序返回到主运行循环后立即被释放,其中处理共享按钮的选项卡。在这种情况下,variables按下按钮后不再存在,您将收到 EXC_BAD_ACCESS 错误。
如果您使用的是 ARC,编译器会正确处理。

于 2013-03-26T08:16:46.413 回答