今天研究coreData,存储方式选择的SQLite,当把系统路径转换成URL后,使用URL时运行崩溃打印字符串和URL发现转换后URL中存在"...",并非完整的URL。
字符串
/Users/HR/Library/Developer/CoreSimulator/Devices/211CF6F6-0815-4706-8E1B-BAE387A8B29E/data/Containers/Data/Application/20B646A4-6134-415C-8AE0-890E6C5C3637/Documents/person.db
URL.
/Users/HR/Library/Developer/CoreSimulator/Devices/211CF6F6-0815-4706-8E1B-BAE387A8B29E/data/Containers/Data/Application/ ... erson.db
解决方法:
[[NSURL alloc] initFileURLWithPath:path]];
官方解释说,如果能够确定这个string是一个目录,最好使用initFileURLWithPath这个方法转url,那么以后在遇到这种情况就暂时使用这个方法来解决吧,不过万一sting不是一个路径的话那又怎么办呢。。还是不知道,希望知道的朋友能帮忙留言解释下,谢谢~
网友评论