2012-11-20 1 views
0

적어도 페이스 북, 트위터 및 이메일에 대한 공유 기능을 구현해야합니다. Xcode 4.5를 사용하고 있습니다. 나는 Sharekit을 발견했고 프로젝트에 클래스를 추가 할 때 ARC 오류가 발생했습니다. 도움이 될 것입니다.xcode에 대한 하나의 공유 fremework 모두

답변

1

UIActivityViewController iOS 6의 새로운 기능입니다. 당신은 단순히

this tutorial을 인용 ... 입력 텍스트/이미지를 지정하고 컨트롤러를 제공, 당신은 등을 페이스 북, 트위터, 이메일, 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]; 
} 
+0

감사합니다! 이 작동합니다. 그러나 누군가가 ios 5를 설치 한 경우 어떻게해야합니까? 내 프로젝트는 ios 6을 타겟으로합니다. –

0

Sharekit은 아직 ARC 용으로 빌드되지 않았습니다. 옵션은 ARC를 끄고 오류/경고를 수정하거나 sharekit을 사용하지 않고 Facebook, Twitter 및 Email 용 내장 Apple API를 사용하는 것입니다.

관련 문제