【发布时间】:2012-02-02 13:05:54
【问题描述】:
我尝试使用这种方法从NSURL 获取NSString:
NSString *tmp2 = [item.path absoluteString];
不幸的是,我得到的不是 NSURL:
<CFURL 0x173c50 [0x3f1359f8]>{type = 0, string = /var/mobile/Applications/A30FD2E4-A273-4522-AFD5-A981EFD3C2AA/Documents/*** *** - *** ***.***, encoding = 134217984, base = (null)}
我明白了:
file://localhost/var/mobile/Applications/A30FD2E4-A273-4522-AFD5-A981EFD3C2AA/Documents/***%20***%20-%20***%20***.***
知道为什么吗?
【问题讨论】:
-
如果您正在寻找通过在 gdb 中执行
po item(其中 item 是 NSURL)会得到什么,那么您应该调用[item description]。不知道你为什么想要 NSUrl。您只是想构建一个持久层吗? -
你是说你想从一个 URL 中获取一个字符串,而这正是你得到的——你的问题是什么?
-
问题是我得到的是“%20”而不是“”
标签: iphone objective-c