0

我需要为至少 facebook、tweeter 和电子邮件实现共享功能。我正在使用 Xcode 4.5。我找到了 Sharekit,当将类添加到项目中时出现 ARC 错误。

4

2 回答 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 回答