Ios NSURl urlWithString将主体替换为点
我尝试将NSString转换为NSURL,但收到截断的urlIos NSURl urlWithString将主体替换为点,ios,objective-c,Ios,Objective C,我尝试将NSString转换为NSURL,但收到截断的url NSURL *url = [NSURL fileURLWithPath:music.url]; 如果我制作NSLog music.url,我会得到: /用户/Nikita/Library/Developer/CoreSimulator/Devices/D93FE148-7F72-43BB-A545-06D76C71300B/data/Containers/data/Application/48BC6629-F054-4679-AC7
NSURL *url = [NSURL fileURLWithPath:music.url];
如果我制作NSLog music.url,我会得到:
/用户/Nikita/Library/Developer/CoreSimulator/Devices/D93FE148-7F72-43BB-A545-06D76C71300B/data/Containers/data/Application/48BC6629-F054-4679-AC7B-709815EC5E2A/Library/Caches/4219609-357670045.mp3
当NSLog收到url时:
/用户/Nikita/Library/Developer/CoreSimulator/Devices/D93FE148-7F72-43BB-A545-06D76C71300B/数据/容器/数据/应用程序。。。0045.mp3
链接被部分截断
原因是什么?
谢谢你
音乐。ulr
显然是NSString
的一个实例url
是NSURL
的一个实例。使用NSLog()
类的实例自行决定如何记录
Objective-C对象,打印为descriptionWithLocale:返回的字符串(如果可用),或description返回的字符串。还可用于CFTypeRef对象,返回CFCopyDescription函数的结果
NSLog()
显然,NSString
的开发人员认为,打印完整的字符串是个好主意,并为此编写了一个描述方法。NSURL
的开发人员认为部分打印字符串就足够了,这样您就可以识别它了 阿门[NSObject description]
是整个API中最容易被误解的方法之一,也是造成许多混乱的原因。