当我在nsdate中加载Web服务时,当我打印nsdata时获取dats的地址

时间:2013-01-16 13:11:19

标签: cocoa nsdata

NSString *loginURL=[NSString stringWithFormat:@"http://localhost:8080/BookingTicketWebService/services/OfficeDetailsDAO"];


NSData *dataURL=[NSData dataWithContentsOfURL:[NSURL URLWithString:loginURL]];

NSArray *responseObj = [NSJSONSerialization JSONObjectWithData:dataURL options:0 error:nil];
 NSLog(@"%@",dataURL);

//

当我打印NSdata时就像这样

<3c68313e 4f666669 63654465 7461696c 7344414f 3c2f6831 3e0a3c70 3e486920 74686572 652c2074 68697320 69732061 6e204158 49532073 65727669 6365213c 2f703e0a 3c693e50 65726861 70732074 68657265 2077696c 6c206265 20612066 6f726d20 666f7220 696e766f 6b696e67 20746865 20736572 76696365 20686572 652e2e2e 3c2f693e 0a>

你可以取消我对可可的新意见

1 个答案:

答案 0 :(得分:0)

NSData不是字符串对象。

如果要打印出来,则需要将NSData转换为NSString。

e.g:

NSString * stringFromData = [[NSString alloc] initWithData: dataURL encoding: NSUTF8StringEncoding];

另外,作为一个FYI(供您参考),“dataURL”对于NSData对象来说是一个非常糟糕的名称。其他人可能正在查看您的代码并容易混淆,认为它是一个URL。最好使用更好,更直观的变量名称。