我尝试修复的代码遇到此问题,但没有结果。在这里,您可以看到我在说的代码:
.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