0

我尝试将图片分享到 Facebook。这是工作。

 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   kAppId, @"app_id",
                                   url, @"link",
                                  @"http://yandex.st/morda-logo/i/logo.png", @"picture",
                                   title, @"name",
                                   produc, @"caption",
                                   tempString, @"description",
                                   message, @"message",
                                   nil];

但我想从我的应用程序中分享图片。我试试

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   kAppId, @"app_id",
                                   url, @"link",
                                  [UIImage imageNamed:@"nav.png"], @"picture",
                                   title, @"name",
                                   produc, @"caption",
                                   tempString, @"description",
                                   message, @"message",
                                   nil];

但我有问题:

:frame:decisionListener: delegate: -[UIImage length]: 无法识别的选择器发送到实例 0xc98b1d0

我究竟做错了什么?非常感谢你

4

2 回答 2

1

尝试使用“来源”而不是“图片”。图片需要 url 字符串。

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   kAppId, @"app_id",
                                   url, @"link",
                                  [UIImage imageNamed:@"nav.png"], @"source",
                                   title, @"name",
                                   produc, @"caption",
                                   tempString, @"description",
                                   message, @"message",
                                   nil];
于 2013-03-12T20:48:40.927 回答
1

嗯,我不是 Facebook 用户,我不会解码您的位图图像,将图像保存在他们的服务器上并在您的墙上提供 ^^

尝试使用 URL 而不是图像的 NSData 数据。

于 2013-06-27T15:48:33.620 回答