0

次のエラー メッセージが表示されました: " -[ASIFormDataRequest initWithURL:]: 認識されないセレクターがインスタンス 0x93b4800 2013-07-02 11:07:25.603 DesignTable[1593:c07] に送信されました*キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: ' -[ASIFormDataRequest initWithURL:]: 認識されないセレクターがインスタンス 0x93b4800 に送信されました」

-(void)sendBtnClicked:(UIButton*)sendBtn
{

for (int i = 0; i <tableArray.count; i++){

    NSMutableDictionary *tableLocation = [NSMutableDictionary dictionaryWithObjectsAndKeys:[tableYcoord objectAtIndex:i], @"yCoord" ,[tableXcoord objectAtIndex:i],@"xCoord", nil];
    [tableLocation setObject:[tableNameArr objectAtIndex:i] forKey:@"tableName"];
    [tableLocation setObject:[tableIDArray objectAtIndex:i] forKey:@"tableID"];
    [tableLocation setObject:[capacityArray objectAtIndex:i] forKey:@"capacity"];


    [tableAttributes addObject:tableLocation];

    //NSMutableDictionary *tableData = [NSMutableDictionary dictionaryWithObjectsAndKeys:tableLocation,@"tableLocation", nil];

    NSMutableDictionary *finalDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:tableAttributes,@"table", nil];



    NSError *error;
    jsonData = [NSJSONSerialization dataWithJSONObject:finalDictionary
                                                       options:NSJSONWritingPrettyPrinted
                                                         error:&error];



    aStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];





}

url  = [NSURL URLWithString:@"http://localhost/srvs/possrv/uploadTableDesign"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];

[request setValue:@"38" forKey:@"RestaurantID"];
[request setPostValue:jsonData forKey:@"json_data"];
[request startAsynchronous];

NSLog(@"%@", aStr);
sendBtn.enabled = NO;
}

これは、json データを Web サービスに送信するためのコードです。

4

0 に答える 0