【发布时间】:2010-08-11 20:31:41
【问题描述】:
我在文档中找不到这个。
我正在编写一些单元测试,其中一个应该失败的测试是[NSURL URLWithString: @"cow"]。因为cow 不是有效的网址。
但是,NSURL 很高兴地解析了它,完全没有错误。它不会返回 nil 并且不会抛出异常。在其上调用[url absoluteString] 会将其变回@"cow"。
这里发生了什么? NSURL 真的应该允许这样做吗?
【问题讨论】:
-
正如@Chuck 指出的那样,@"cow" 是一个有效的 URL。不过,像 @"cow bell" 这样的东西不应该......
标签: iphone cocoa cocoa-touch ios