[Mono-osx] Write to plist
GARRISON, TRAVIS J.
garrisot at otc.edu
Tue Mar 22 17:42:54 EDT 2011
Now that I can read successfully, I can't figure out how to write to a plist. I checked the documentation and I can't really find that much info on the NSMutableDictionary, at least on the Set commands.
Thanks
Travis
static bool SetPlistValue(string filepath, string key, string s_value)
{
using (var ns = new NSAutoreleasePool())
{
//Connect to Apple framework
NSApplication.Init ();
//Commented out cause this is a console app
//NSApplication.Main (args);
//Create a new dictonary to hold our plist
NSMutableDictionary plist = new NSMutableDictionary();
//Check to see if the plist exists
if (NSFileManager.DefaultManager.FileExists(filepath))
{
//Check to see if the plist has anything in it
plist = NSMutableDictionary.FromFile(filepath);
if (plist != null)
{
//return the value for our key
NSString valueKey = new NSString(key);
NSString nss_value = new NSString(s_value);
plist.SetValueForKey(nss_value, valueKey);
return true;
}else{
//The plist is empty
return false;
}
}
//Can't find the plist, correct path?
return false;
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-osx/attachments/20110322/9e853c4a/attachment-0001.html
More information about the Mono-osx
mailing list