我尝试修复的代码遇到此问题,但没有结果。在这里,您可以看到我在说的代码:

.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”中的值
调用者此时尚未拥有的对象的引用计数的错误减少


我真的希望你们中的一个可以通过快速阅读我的代码来帮助我。谢谢!

最佳答案

您不需要以下行:

mySLComposerSheet = [[SLComposeViewController alloc] init];

composeViewControllerForServiceType:创建SLComposeViewController的实例,因此从不使用alloc init返回的对象。有关更多信息,请参阅Apple的文档:

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

09-25 17:13