0

こんにちは、私は客観的 c の初心者です。

リソースの下の plist ファイルに URL データを保存しています。これが私のコードです。

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 (my file.plist) から URL を取得したいのですが、その URL を Web ビューに使用できるように取得するにはどうすればよいですか。

例えば:

urlString.stringValue = ????

ここではurlString.stringValue、webview に使用しています。

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

ありがとう

4

1 に答える 1

0

まず、NSUserDefaults を自分でファイルに保存する必要はありません。その内容は定期的に自動的に保存されます。または、呼び出しsynchronizeてすぐに保存することもできます。

ただし、辞書を plist に保存する場合は、writeToFile:atomically:既に使用しているメソッドを使用してください。次に、plist の内容を使用して新しい辞書を作成することで、再度読み込むことができます。

[NSDictionary dictionaryWithContentsOfFile:plistPath];
于 2013-04-05T14:01:57.530 に答える