Objective c 添加用于记录为NSRequest返回的NSData的XCode断点
我发现断点非常方便,可以通过我的所有代码删除所有NSLog语句。这一次,我正在寻找一种在断点中打印来自NSRequest的html响应的方法 假设returnData是从NSRequest返回的变量,我尝试使用调试器命令添加断点,如下所示: 采购订单(@“%@”,退货数据) 但它给了我一个完整的巫术般的反应 然后我试着用这个 po([[NSString alloc]initWithData:returnData编码:NSUTF8StringEncoding])Objective c 添加用于记录为NSRequest返回的NSData的XCode断点,objective-c,xcode,debugging,Objective C,Xcode,Debugging,我发现断点非常方便,可以通过我的所有代码删除所有NSLog语句。这一次,我正在寻找一种在断点中打印来自NSRequest的html响应的方法 假设returnData是从NSRequest返回的变量,我尝试使用调试器命令添加断点,如下所示: 采购订单(@“%@”,退货数据) 但它给了我一个完整的巫术般的反应 然后我试着用这个 po([[NSString alloc]initWithData:returnData编码:NSUTF8StringEncoding]) 但是我得到了一个错误:未声明的标识
<>但是我得到了一个错误:<强>未声明的标识符“NSUTF8StrugEngult”< /St>>/P>> p> NSUTF8STRIGIN编码是在NameStound.h中声明的EnUM,这是在基础框架中声明的。 您是否仔细检查了基础框架是在项目中导入的? 如果是,则尝试导入NSString.h并重新编译 另一方面,我像这样打印数据
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"Response:%@",responseString);
NSUTF8StringEncoding是一个NSUTEGER,在NSString.h中,可以看到值为4,因此可以执行此操作
po [[NSString alloc] initWithData:returnData encoding:4]
可能是因为最初的问题专门询问如何在调试器中使用po执行任务。