NSURLRequest到NSString

Nae*_*ard 16 cocoa-touch objective-c nsurlrequest

我如何将NSURLRequest转换为NSString?

Iva*_*nov 46

- (NSString*) urlRequestToString:(NSURLRequest*)urlRequest
{
  NSString *requestPath = [[urlRequest URL] absoluteString];
  return requestPath;
}
Run Code Online (Sandbox Code Playgroud)

  • 这仅打印NSURLRequest的URL.这不是NSURLRequest唯一重要的事情. (3认同)
  • @rplankenhorn - 显然.这显然也是OP追求的目标. (2认同)

Mar*_*c W 9

取决于您在字符串中所需的信息.您是否希望它包含对象中实例变量的所有值?如果是这样,你将需要编写自己的方法来做到这一点.也许子类NSURLRequest和覆盖description.您还可以使用反射来获取所有私有ivars并从另一个类中打印出所有内容.

或者只是使用调试器来检查值.

  • `NSLog(@"<NSURLRequest%@>",[[newRequest URL] absoluteString]);`看看`NSURLRequest`的API文档:http://developer.apple.com/mac/library/documentation/可可/参考/基金/班/ NSURLRequest_Class /参考/的reference.html (14认同)