Буду признателен за любые предложения о том, как справиться с проблемой. Я размещаю изображение в Facebook.
Следующий код работает так, как я ожидал:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"http://myserver/img.png", @"picture",
@"My Testing", @"name",
@"Enter some text...", @"message",
nil];
[appDelegate.facebook dialog:@"feed" andParams:params andDelegate:self];
Однако я действительно хочу использовать изображение, которое я снимаю с моей камеры.Я установил код, чтобы сделать это ранее в моем приложении, и я поместил изображение на экран.Итак, я попытался сделать это:
CGRect contextRect = CGRectMake(0, 0, 320, 436);
UIGraphicsBeginImageContextWithOptions(contextRect.size, YES, 1);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Я протестировал этот код, и newImage является допустимым UIImage, который я могу размещать и манипулировать так, как я ожидал.Однако, когда я пытаюсь интегрировать его в диалог Facebook следующим образом:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
newImage, @"picture",
@"My Testing", @"name",
@"Enter some text...", @"message",
nil];
[appDelegate.facebook dialog:@"feed" andParams:params andDelegate:self];
, я получаю два смешных сообщения в консоли: - [Длина UIImage]: нераспознанный селектор, отправленный экземпляру 0x1c9420 CoreAnimation: игнорирование исключения: - [UIImage length]: нераспознанный селектор, отправленный экземпляру 0x1c9420
Итак, в качестве теста я решил попробовать импортировать изображение в свой проект и получить к нему прямой доступ.Это точное изображение, на которое я ссылался онлайн в первом примере, поэтому я знаю, что оно должно работать.Но даже когда я пытаюсь это сделать:
UIImage *newImage = [UIImage imageNamed:@"BaB.png"];
Я получаю те же сообщения об ошибках, что и выше.
Я вижу в документации Facebook, что ключ "picture" должен использовать URL длякартинка.Но я видел несколько примеров онлайн, которые показывают, что люди используют UIImage вместо просто URL.
Понятно, я что-то не так делаю, но понятия не имею, что это может быть.
Буду очень признателен за любые указания относительно того, как действовать.