我需要至少为Facebook,tweeter和电子邮件实现共享功能。我正在使用Xcode 4.5。我找到了 Sharekit,当将类添加到项目中时出现 ARC 错误。
iOS
6 中的新功能 UIActivityViewController 会为您执行此操作。您只需指定输入文本/图像并呈现控制器,您就可以分享到Facebook,Twitter,电子邮件,短信等...
引用本教程:
- (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];
}
Sharekit 尚未为 ARC 构建。您可以选择关闭 ARC、修复错误/警告,或者不使用 sharekit 并使用适用于 Facebook、Twitter 和电子邮件的内置 Apple API。