从保存的plist文件中检索URL

时间:2013-04-05 13:51:50

标签: objective-c xcode macos cocoa

嗨,我是新目标c。

我将URL数据保存在资源下的plist文件中。这是我的代码。

NSString *plistPath =[[[NSBundle mainBundle] resourcePath] 
           stringByAppendingPathComponent:@"myfile.plist"];

NSDictionary *plistDict = [[NSUserDefaults standardUserDefaults]
                                       dictionaryRepresentation];

if([plistDict writeToFile:plistPath atomically:YES]) {
    NSLog(@"success");
} else {
    NSLog(@"error");
}

现在我想从保存的plist(我的file.plist)中检索URL,我如何检索这个我可以使用该URL进行Web查看。

e.g:

urlString.stringValue = ????

我在这里使用urlString.stringValue进行网页浏览。

[[webview mainFrame] loadRequest:[NSURLRequest requestWithURL:
                [NSURL URLWithString:urlString.stringValue]]];

由于

1 个答案:

答案 0 :(得分:0)

首先,您不需要自己将NSUserDefaults保存到文件中。其内容会定期自动保存,或者您可以致电synchronize立即保存。

但是如果要将字典保存到plist,请使用现有的writeToFile:atomically:方法。然后你可以通过创建一个包含plist内容的新字典来重新加载它:

[NSDictionary dictionaryWithContentsOfFile:plistPath];