Re: File Reading Problems
Re: File Reading Problems
- Subject: Re: File Reading Problems
- From: "Adam R. Maxwell" <email@hidden>
- Date: Tue, 28 Apr 2009 20:03:05 -0700
On Apr 28, 2009, at 7:50 PM, Pierce Freeman wrote:
Thanks for your help. I don't get those strange errors anymore,
however no
if I try to save the NSDIctionary to a file (NSDictionary's
writeToFile),
You're releasing a variable that you don't own (testing). See the
Cocoa memory ownership rules at http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html
.
Why are you using NSFileHandle asynchronous reading for a plist file,
anyway? This is unusual, to say the least.
--
adam
On 4/28/09 7:35 PM, "Stephen J. Butler" <email@hidden>
wrote:
On Tue, Apr 28, 2009 at 9:19 PM, Pierce Freeman
<email@hidden> wrote:
- (void)readAllTheData:(NSNotification *)note {
NSString *errors = nil;
NSData *contentsOfDockFile = [note object];
NSLog(@"%@", contentsOfDockFile);
NSDictionary *testing = [NSPropertyListSerialization
propertyListFromData:contentsOfDockFile
mutabilityOption:NSPropertyListImmutable format:nil
errorDescription:&errors];
NSLog(@"%@", testing);
[[NSNotificationCenter defaultCenter] removeObserver:self
name:NSFileHandleReadToEndOfFileCompletionNotification object:[note
object]];
[testing release];
}
[note object] is your NSFileHandle. You want [[note userInfo]
objectForKey:NSFileHandleNotificationDataItem]].
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please 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:
This email sent to email@hidden
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please 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:
This email sent to email@hidden