1

このコードでこのエラーが発生します...なぜですか?

'NSInvalidArgumentException'、理由: '-[__NSDictionaryM の長さ]: 認識されないセレクターがインスタンスに送信されました

 NSMutableDictionary *info = [NSMutableDictionary dictionaryWithObjectsAndKeys:longitude,@"longitude",latitude,@"latitude",nil];

 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:  info, @"venue", nil];

 NSString *graphPath = [NSString stringWithFormat:@"/%@", (ID_OF_EVENT)];
 FBRequest *updateEvent = [FBRequest requestWithGraphPath:graphPath parameters:params HTTPMethod:POST];
 [updateEvent startWithCompletionHandler: ^(FBRequestConnection *connection,
                                                       NSDictionary* result,
                                                       NSError *error) {

会場の経度と緯度を設定しようとしていますが、何を試しても実行時エラーが発生し続けます。何が欠けていますか?「会場」はメインイベントの下の辞書であり、有効なキー「経度」と「緯度」を持っていると思いました。私のパラメータの 1 つを辞書ではなく配列にする必要がありますか?

実際、これらの要素は書き込み可能ではないと思われます。詳細が表示されるようにするには、@"location" にアドレスを追加する必要があります。

よろしく

4

0 に答える 0