2012-05-23 4 views
0

Я использую SDK для iOS, чтобы опубликовать действие на стене пользователя. Я только что создал действие с помощью панели инструментов разработчика facebook. Действие содержит только объект под названием Quake. Это код: That's the code which I've received from Facebook Он содержит идентификатор приложения, URL-адрес и все остальные поля.Как вызвать «действие» с помощью SDK iOS

Это код, который я использовал в моем приложении:

Facebook *fb = (Facebook*)([SHKFacebook facebook]); 
NSMutableDictionary *earthquake = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
          [quake.URLToInfo absoluteString],@"url", 
          [quake mainLocationForZone:zone],@"title", 
          @"[LINK]",@"image", 
          text,@"description", nil]; 
[fb requestWithGraphPath:@"me/shakeearthquakes:check?access_token=[ACCESSTOKEN]" 
       andParams: [NSMutableDictionary dictionaryWithObjectsAndKeys:earthquake,@"quake", nil] 
      andHttpMethod: @"POST" 
      andDelegate: self]; 

(я уже утвержденный мое приложение, чтобы отправить действие с помощью «publish_actions»).

С этими настройками (передача словаря в качестве параметров «землетрясения» для моего объекта) он сработает. - [__ NSCFDictionary length]: непризнанный селектор, отправленный в экземпляр 0xa05b3f0 Так что вероятность того, что это объекты, не является правильной. Каков правильный путь?

ответ

0

Вы размещаете объект NSMutableDictionary (землетрясение) в другом объекте NSMutableDictionary (autoreleased). Вы уверены, что это то, что вы намеревались? почему бы просто не пройти землетрясение для параметра «andParams»?

Смежные вопросы