【发布时间】:2014-07-09 14:08:02
【问题描述】:
我正在为越狱的 iPhone 设备开发一个应用程序,它可以读取 Safari 网络历史记录。我知道历史存储在/private/var/mobile/Library/Safari/History.plist,所以我编写了以下代码来访问它。我有一部越狱的 iPhone 3GS。
NSString *plistPath = @"/private/var/mobile/Library/Safari/History.plist";
if (![[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {
NSLog(@"History does not exist %@",plistPath);
}else{
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
}
当我在我的 iPhone 3GS 上调试这段代码时,它在这个路径中找不到文件。我已经通过iExplorer 软件浏览了我的设备,我可以使用iExplorer 访问History.plist 文件。谁能指导我为什么我的代码无法访问 plist 文件?
感谢和最好的问候。
【问题讨论】:
-
你使用 Xcode 编程?
-
是的 Neeku 我正在使用 Xcode 5
-
嗯...您实际上可以在 iPhone 3GS 中构建和运行项目吗?因为,据我所知,它不再受支持,Xcode 也不会接受它,即使它已越狱...... :-/
-
是的,你是对的,我使用 xcode 在 iOS 设备上编译和安装应用程序。那我应该怎么做呢?
-
好吧,我的问题是:我很想知道如何将那个设备与 Xcode 5 一起使用,因为它已经过时了。但是,我建议弄乱
chmod,文件的权限,例如将其设置为777,然后尝试。此外,您还没有提到找不到文件时究竟发生了什么。有什么错误吗?警告?
标签: ios objective-c safari jailbreak