0

こんにちは皆さん、この引数が既に共有されていることは知っています。このコードを使用しようとすると、アプリがクラッシュします。

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){

    SLComposeViewController *facebook = [SLComposeViewController
                                                  composeViewControllerForServiceType:SLServiceTypeFacebook];



    [facebook setInitialText:@"https://itunes.apple.com"];
    [self presentViewController:facebook animated:YES completion:Nil];

    [facebook setCompletionHandler:^(SLComposeViewControllerResult result) {
        NSString *outPut = nil;

        switch (result) {
            case SLComposeViewControllerResultCancelled:
                outPut =@"Action Cancelled";
                break;
            case SLComposeViewControllerResultDone:
                outPut = @"Posted Successfully";
                break;
            default:
                break;

}

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook" message:outPut delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil];
        [alert show];



    }];

}

以下は私のクラッシュレポートです:

2013-06-25 12:41:24.112 MyApp[11779:1cd03] -[AboutViewController Facebook:]: unrecognized selector sent to instance 0x9c649d0
2013-06-25 12:41:24.114 MyApp[11779:1cd03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AboutViewController Facebook:]: unrecognized selector sent to instance 0x9c649d0'
*** First throw call stack:
(0x1a67012 0x12d3e7e 0x1af24bd 0x1a56bbc 0x1a5694e 0x12e7705 0x21b2c0 0x21b258 0x2dc021 0x2dc57f 0x2db6e8 0x24acef 0x24af02 0x228d4a 0x21a698 0x2ba0df9 0x2ba0ad0 0x19dcbf5 0x19dc962 0x1a0dbb6 0x1a0cf44 0x1a0ce1b 0x2b9f7e3 0x2b9f668 0x217ffc 0x2afd 0x2a25)
libc++abi.dylib: terminate called throwing an exception
(lldb) 

また、クラッシュを引き起こし、この行を表示するメインページが自動的に表示されます

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
signal SIGBART

また、私はプログラミングの初心者であり、おそらく皆さんのすべてのエラーに気付くと思いますが、簡単に識別できます。あなたの知識を私と共有し、クラッシュの解決策を見つけるのを手伝ってくれる人がいれば、とても感謝しています.

前もって感謝します!

4

1 に答える 1