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:デリゲート:-[UIImageの長さ]:認識されないセレクターがインスタンス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のユーザーではありません^^

画像の NSData データの代わりに URL を試してください。

于 2013-06-27T15:48:33.620 に答える