【问题标题】:Application gets crashed [duplicate]应用程序崩溃[重复]
【发布时间】:2023-03-21 21:30:01
【问题描述】:

我在我的 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);

提前帮帮我。

【问题讨论】:

  • 看看你有没有得到变量中的数据?

标签: iphone facebook share


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-16
    • 2018-10-07
    • 2012-05-20
    • 2015-01-09
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多