永远不会使用存储到'mySLComposerSheet'的值

时间:2013-07-03 17:05:02

标签: ios slcomposeviewcontroller

我遇到了我的代码问题,我已经努力修复,但没有结果。在这里你可以看到我正在谈论的代码:

的.m

    SLComposeViewController *mySLComposerSheet;

    mySLComposerSheet = [[SLComposeViewController alloc] init];
    mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [mySLComposerSheet setInitialText:[NSString stringWithFormat:@"Jeg har gennemført %i trænningspas med \"7 minutter\", som du kan hente her: http://bit.ly/7minutter", number]];
    [self presentViewController:mySLComposerSheet animated:YES completion:nil];

·H

@property (nonatomic, strong) SLComposeViewController *mySLComposerSheet;

当我分析代码时,它会给我以下错误:

  • 永远不会读取存储在'mySLComposerSheet'中的值
  • 调用者
  • 此时不拥有的对象的引用计数的不正确递减

我真的希望你们中的一位能够通过快速查看我的代码来帮助我。谢谢!

1 个答案:

答案 0 :(得分:1)

您不需要该行:

mySLComposerSheet = [[SLComposeViewController alloc] init];

composeViewControllerForServiceType:创建SLComposeViewController的实例,因此永远不会使用alloc init返回的对象。有关详细信息,请参阅Apple的文档:

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/SLComposeViewController_Class/Reference/Reference.html