writeToFile and arrayWithContentsOfFile
writeToFile and arrayWithContentsOfFile
- Subject: writeToFile and arrayWithContentsOfFile
- From: Chuck Rice <email@hidden>
- Date: Tue, 14 Jan 2003 22:03:11 -0800
I am attempting to write an array to a file, then read it back in.
This seems to work the first time, but if I write, then read, then
write, it fails. I am a bit new at this, so I do not understand the
error I am getting. By logging the array, it looks like it writes it
out and reads it back in correctly. What am I missing. There is a
truncated portion of the Console Log following the code frag. -Chuck-
@interface Controller : NSObject
{
NSMutableArray *PhoneBookData;
NSMutableArray *DateBookData;
}
- (IBAction)ReadBackup:(id)sender;
- (IBAction)WriteBackup:(id)sender;
@end
//------------------------------------------------------------------------------
// WriteBackup
//------------------------------------------------------------------------------
- (IBAction)WriteBackup:(id)sender
{
NSLog(@"\r%@",PhoneBookData);
[PhoneBookData writeToFile:[@"~/PhoneBackup.txt
"stringByStandardizingPath] atomically:YES];
}
//------------------------------------------------------------------------------
// ReadBackup
//------------------------------------------------------------------------------
- (IBAction)ReadBackup:(id)sender
{
PhoneBookData = [NSMutableArray
arrayWithContentsOfFile:[@"~/PhoneBackup.txt
"stringByStandardizingPath]];
NSLog(@"\r%@",PhoneBookData);
}
2003-01-14 21:45:04.668 T720Sync[11603]
<CFArray 0x1490b40 [0xa01303fc]>{type = mutable-small, count = 70, values = (
0 : <CFArray 0x1491a00 [0xa01303fc]>{type = mutable-small,
count = 9, values = (
0 : <CFString 0x1491a40 [0xa01303fc]>{contents = "1"}
1 : <CFString 0x1491a80 [0xa01303fc]>{contents = ""*86pp5553#1""}
2 : <CFString 0x1491ab0 [0xa01303fc]>{contents = "129"}
3 : <CFString 0x1491af0 [0xa01303fc]>{contents = ""VoiceMail""}
4 : <CFString 0x1491b20 [0xa01303fc]>{contents = "0"}
5 : <CFString 0x14931f0 [0xa01303fc]>{contents = "1"}
6 : <CFString 0x1493210 [0xa01303fc]>{contents = "255"}
7 : <CFString 0x1493240 [0xa01303fc]>{contents = "254"}
8 : <CFString 0x1493270 [0xa01303fc]>{contents = "1"}
)}
.
. [stuff deleted]
.
69 : <CFArray 0x14dfdd0 [0xa01303fc]>{type = mutable-small,
count = 9, values = (
0 : <CFString 0x14dff50 [0xa01303fc]>{contents = "222"}
1 : <CFString 0x14dff90 [0xa01303fc]>{contents = ""4086469174""}
2 : <CFString 0x14dffc0 [0xa01303fc]>{contents = "129"}
3 : <CFString 0x14dfff0 [0xa01303fc]>{contents = ""Ed Hu""}
4 : <CFString 0x14e0020 [0xa01303fc]>{contents = "0"}
5 : <CFString 0x14e0070 [0xa01303fc]>{contents = "0"}
6 : <CFString 0x14e0090 [0xa01303fc]>{contents = "255"}
7 : <CFString 0x14e00c0 [0xa01303fc]>{contents = "0"}
8 : <CFString 0x14e00f0 [0xa01303fc]>{contents = "1"}
)}
)}
-------------------------------------------------------------------------------------------
2003-01-14 21:45:08.678 T720Sync[11603]
<CFArray 0x146edd0 [0xa01303fc]>{type = mutable-small, count = 70, values = (
0 : <CFArray 0x148bba0 [0xa01303fc]>{type = mutable-small,
count = 9, values = (
0 : <CFString 0x148bbc0 [0xa01303fc]>{contents = "1"}
1 : <CFString 0x1498660 [0xa01303fc]>{contents = ""*86pp5553#1""}
2 : <CFString 0x1498680 [0xa01303fc]>{contents = "129"}
3 : <CFString 0x98840 [0xa01303fc]>{contents = ""VoiceMail""}
4 : <CFString 0x1b15b0 [0xa01303fc]>{contents = "0"}
5 : <CFString 0x148bbc0 [0xa01303fc]>{contents = "1"}
6 : <CFString 0x146edf0 [0xa01303fc]>{contents = "255"}
7 : <CFString 0x98860 [0xa01303fc]>{contents = "254"}
8 : <CFString 0x148bbc0 [0xa01303fc]>{contents = "1"}
)}
.
. [stuff deleted]
.
69 : <CFArray 0x1485c20 [0xa01303fc]>{type = mutable-small,
count = 9, values = (
0 : <CFString 0x1485c80 [0xa01303fc]>{contents = "222"}
1 : <CFString 0x14845b0 [0xa01303fc]>{contents = ""4086469174""}
2 : <CFString 0x1498680 [0xa01303fc]>{contents = "129"}
3 : <CFString 0x14845d0 [0xa01303fc]>{contents = ""Ed Hu""}
4 : <CFString 0x1b15b0 [0xa01303fc]>{contents = "0"}
5 : <CFString 0x1b15b0 [0xa01303fc]>{contents = "0"}
6 : <CFString 0x146edf0 [0xa01303fc]>{contents = "255"}
7 : <CFString 0x1b15b0 [0xa01303fc]>{contents = "0"}
8 : <CFString 0x148bbc0 [0xa01303fc]>{contents = "1"}
)}
)}
2003-01-14 21:45:13.339 T720Sync[11603]
<CFRunLoopObserver 0x146edd0 [0xa01303fc]>{locked = Yes, valid = Yes,
activities = 0x6, repeats = No, order = 600000, callout = 0x9309fc74,
context = <CFRunLoopObserver context 0x1dcbe0>}
2003-01-14 21:45:13.339 T720Sync[11603] *** -[NSCFType
writeToFile:atomically:]: selector not recognized
2003-01-14 21:45:13.345 T720Sync[11603] *** -[NSCFType
writeToFile:atomically:]: selector not recognized
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.