IOS-如何向NSURL添加段?

IOS-如何向NSURL添加段?,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,假设您的URL看起来像http://localhost:5867并且您希望在url中附加“/something”。如何将段附加到此URL? 我正在尝试: //_baseURL is NSURL* and documentid is NSString* NSURL* url = [_baseURL URLByAppendingPathComponent:documentid]; 奇怪的是。。xcode(4.6.2)不会将结果URL输出到控制台 NSLog(@"%@", [url absolut

假设您的URL看起来像
http://localhost:5867
并且您希望在url中附加“/something”。如何将段附加到此URL? 我正在尝试:

//_baseURL is NSURL* and documentid is NSString*
NSURL* url = [_baseURL URLByAppendingPathComponent:documentid];
奇怪的是。。xcode(4.6.2)不会将结果URL输出到控制台

 NSLog(@"%@", [url absoluteString]);//nothing output
谢谢

编辑

我在一个工作区工作。我正在调试的代码是工作区中的静态库。这可能是所有这些奇怪的罪魁祸首吗

固定的


我认为我出现问题的原因是我的工作区配置不正确,而且我实际上正在执行一个旧版本的静态库。这解释了为什么我没有得到NSLog'ing以及为什么结果出乎意料。我发现这有助于我理解工作区以及如何为静态库配置它。非常感谢大家的时间

有一个类消息

+ (id)URLWithString:(NSString *)URLString relativeToURL:(NSURL *)baseURL
所以


这适用于我并打印
http://localhost:5867/something
,因此请检查您的变量(可能其中一个是
nil
或空字符串?)

baseURL的NSLog输出是什么?无。一定是个虫子。我将重新启动XCode.NSURL*url=[NSURL URLWithString:@“testdocument”relativeToURL:@;NSLog(@“%@”,url);//outputs@nick这非常奇怪,它为我输出了正确的url(即
testdocument--somewhere.com
)。你能在一个小测试程序中重现这个错误吗?我想我看到的异常现象与我的工作区配置有关。我相信我可能一直在执行旧版本的静态库,因此..没有日志和其他随机的奇怪之处。我更新了我的问题,加入了一个博客,帮助我了解我的配置。谢谢helP
NSURL *base  = [NSURL URLWithString: @"http://localhost:5867"];
NSURL *child = [NSURL URLWithString: @"something" relativeToURL:base];
NSURL *base  = [NSURL URLWithString:@"http://localhost:5867"];
NSURL *url = [base URLByAppendingPathComponent:@"something"];

NSLog(@"%@", [url absoluteString]);