Facebook SDK FBRequest requestForMe Inkompatible Zeiger-Typen

Bin ich in Probleme laufen versucht, ein upgrade meiner Facebook SDK auf die neueste Freigabe für die Produktion (FacebookSDK-3.0.8.pkg - Facebook SDK 3.0 für iOS (update 1) [August 21, 2012]).

Bin ich zusammen mit tutorial auf auf dieser Seite.

Ich lief in einige Probleme, die versuchen, den code zu arbeiten, es ist nicht so einfach, wie es verkündet werden in der Anleitung. Kann ich meine session öffnen, kann aber nicht das verlangen zu arbeiten.

- (IBAction)facebookTapped:(id)sender {
[FBSession openActiveSessionWithPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
    if(error) {
        NSLog(@"Error opening session: %@", error);
        return;
    }

    if(session.isOpen) {
        NSLog(@"session is open");

        FBRequest *me = [FBRequest requestForGraphPath:@"me"];
        [me startWithCompletionHandler:^(FBRequestConnection *connection,
                                         NSDictionary<FBGraphUser> *my,
                                         NSError *error) {
            NSLog(@"My name: %@", my.first_name);
        }];
    }

    }];
    }

Meine Konsole zeigt, dass die session offen ist, wenn ich entfernen Sie den Aufruf FBRequest requestforGraphpath. Wenn ich es verlassen, erhalte ich die Fehlermeldung "Incompatible block Zeiger-Typen initialisieren void(^)(struct FBRequestConection , struct NSDictionary, struct NSError*)' erwartete 'FBRequestHandler'

Nun, was hat mich ratlos ist, dass dies der exakte code in das tutorial, excpet, dass ich verändert aus [FBRequest requestForMe] Sie versuchen, verschiedene Ansätze. Keiner arbeitete.

Kann jemand etwas Licht in diese Schuppen für mich?

Danke.

  • Da die 48-Stunden-Frist vorbei ist, können Sie nach dem Bearbeiten als Antwort jetzt?
InformationsquelleAutor Brian Kerr | 2012-09-05
Schreibe einen Kommentar