However, no matter what I do, the file is created but no data is
written to it.
The docs say that an NSDictionary can be passed in the
CFPropertyListRef param of CFPropertyListWriteToStream, which is what
I am doing. However, I still can't get a valid .plist file.
Do I need to do something to the NSDictionary data such as serializing
it before I write it out?
Here is my code:
streamFileURL = CFURLCreateFromFileSystemRepresentation(
kCFAllocatorDefault, (const UInt8*)"/Users/mike/test.plist", strlen(
(char*)"/Users/mike/test.plist" ), false );
if( streamFileURL )
{
stream = CFWriteStreamCreateWithFile( kCFAllocatorDefault,
streamFileURL );
if( stream )
{
opened = CFWriteStreamOpen( stream );
if( opened )
{
result = CFPropertyListWriteToStream(
(CFPropertyListRef)loadedDockPlistDictMutable,
stream,
kCFPropertyListXMLFormat_v1_0,
NULL);
CFWriteStreamClose( stream );
Thanks,
Mike
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden
This email sent to email@hidden