我需要为至少 facebook、tweeter 和电子邮件实现共享功能。我正在使用 Xcode 4.5。我找到了 Sharekit,当将类添加到项目中时出现 ARC 错误。
问问题
294 次
2 回答
1
iOS 6 中的新UIActivityViewController为您完成了这项工作。您只需指定输入文本/图像并呈现控制器,即可分享到 Facebook、Twitter、Email、SMS 等...
引用本教程:
- (IBAction)sendPost:(id)sender {
NSArray *activityItems;
if (_postImage.image != nil) {
activityItems = @[_postText.text, _postImage.image];
} else {
activityItems = @[_postText.text];
}
UIActivityViewController *activityController =
[[UIActivityViewController alloc]
initWithActivityItems:activityItems
applicationActivities:nil];
[self presentViewController:activityController
animated:YES completion:nil];
}
于 2012-11-20T13:29:19.317 回答
0
Sharekit 还没有为 ARC 构建。您的选择是关闭 ARC,修复错误/警告,或者不使用 sharekit 并使用 Facebook、Twitter 和电子邮件的内置 Apple API。
于 2012-11-20T13:26:26.100 回答