2012-12-30 1 views
0
-(IBAction)faceBook:(id)sender{ 

    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){ 
    if (result == SLComposeViewControllerResultCancelled) { 

     NSLog(@"Cancelled"); 

    } else 

    { 
     NSLog(@"Done"); 
    } 

    [controller dismissViewControllerAnimated:YES completion:Nil]; 
}; 
controller.completionHandler =myBlock; 

[controller setInitialText:@"#VOX"]; 
[controller addURL:[NSURL URLWithString:@""]]; 
[controller addImage:[UIImage imageNamed:@""]]; 

[self presentViewController:controller animated:YES completion:Nil]; 

} 
    else{ 
NSLog(@"UnAvailable"); 
} 

} 

안녕, 내 iOS 장비가 nslog에서 사용할 수 없습니다라고 이유를 알아 내려고 노력하고있는 장치에 사용할 수없는 말을 nslog 페이스 북이 있지만,이 방법은 simulator.Can 사람에 완벽하게 작동?서비스가 다운 확인하는 이유

+0

OS에 어떤 장치가 있습니까? – Atif

+0

@Atif iOS 6.0 이하는 Social 프레임 워크를 인식하지 못합니다. – Stavash

+0

@Stavash 예, 맞습니다. +1 당신의 대답 :) – Atif

답변

4

기기에 Facebook 계정이 설정되어 있지 않은 것으로 보입니다. documentation 상태로 :


isAvailableForServiceType 부울 값은 서비스가 액세스 할 수 있으며 하나 개 이상의 계정이 설정되어 있는지 여부를 나타내는 반환

반환 값.

관련 문제