• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
writeToFile and arrayWithContentsOfFile
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.
  • Follow-Ups:
    • Re: writeToFile and arrayWithContentsOfFile
      • From: Bryan Blackburn <email@hidden>
    • Re: writeToFile and arrayWithContentsOfFile
      • From: Rakesh Pandey <email@hidden>
References: 
 >Custom bundle extension (From: Mark Levin <email@hidden>)

  • Prev by Date: Which tab is selected?
  • Next by Date: Re: cocoa-dev digest, Vol 2 #1797 - 16 msgs
  • Previous by thread: Re: Custom bundle extension
  • Next by thread: Re: writeToFile and arrayWithContentsOfFile
  • Index(es):
    • Date
    • Thread