La API gráfica no funciona

Acabo de comenzar a trabajar con Graph API y lo tengo funcionando para iniciar sesión, sin embargo, no para hacer llamadas de API de gráficos. Configuré el delegado (creo), pero no está devolviendo los métodos de delegado que implementé. Aquí está mi código:

#import <UIKit/UIKit.h>
#import "Profile.h"
#import "AppDelegate.h"
#import "FBRequest.h"
@interface HomeViewController : UITableViewController <FBRequestDelegate>
{
    Profile *profile;
    AppDelegate *appDelegate;
}
- (void)request:(FBRequest *)request didLoad:(id)result;

@end

implementación:

- (void)viewDidLoad
{
    [super viewDidLoad];
    profile = [[Profile alloc] initWithUserId:1];
    [profile refreshMatchesWithCallback:^ 
     {
             [self.tableView reloadData];
     }];   

    [appDelegate.facebook requestWithGraphPath:[NSString stringWithFormat: @"me", appDelegate.facebook.accessToken] andDelegate:self];
    [[appDelegate facebook] requestWithGraphPath:@"me" andDelegate:self];
    // Uncomment the following line to preserve selection between presentations.
    // self.clearsSelectionOnViewWillAppear = NO;

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;
}


- (void)request:(FBRequest *)request didLoad:(id)result {
    NSLog(@"%@", result);
}

- (void)request:(FBRequest *)request didFailWithError:(NSError *)error {
    NSLog(@"erre");
}

preguntado el 03 de mayo de 12 a las 14:05

1 Respuestas

Por lo que veo, parece que no ha inicializado el delegado de su aplicación.

Algo parecido a:

appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

Su variable appDelegate no se ha inicializado, por lo que es nula.

Nota: baso esto en el supuesto de que no ha inicializado el delegado de la aplicación en ningún otro lugar.

Respondido 25 Jul 12, 19:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.