• 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
File processing with Obj-C & Cocoa
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

File processing with Obj-C & Cocoa


  • Subject: File processing with Obj-C & Cocoa
  • From: "Bryan Robinson" <email@hidden>
  • Date: Sat, 16 Feb 2008 10:22:19 +0900

I'm a long time C++ developer who has recently started with Obj-C and
Cocoa.  I love it so far, but I have come up against an issue that has
stumped me: how do I processes a structured text file (utf-8) with the
Cocoa and Obj-C?

In C++ I would use the fstream library and then call the getline()
function to read a line into a buffer, and then I would covert the
buffer to a STL string and use the string class methods to parse the
line of text.

Over at ADC, I've looked around at the following classes:
NSInputStream, NSFileHandle and also NSData.  I don't really see any
methods for reading line by line or reading a fixed number of bytes
based on a delimeter.  This leads me to believe that either I've not
discovered the proper class yet, or there is a fundamentally different
way of processing simple text files.  For the time being I'm mixing
C++ and Obj-C, but I would really like to learn the Obj-C/Cocoa way.

Also related, what is the preferred method for storing information to
a file with Cocoa?  Should I use NSArchiver/NSUnarchiver, or should I
write the data to a file in an XML format?

And also related, on OS X, what is the internal representation for
NSString and NSMutableString?  On the NSString reference page, it says
data is stored in Unicode, but it doesn't say which "type" is used.
Is it UCS-4?  Or UCS-2 like Windows?  I've been impressed at the ease
in which I can use C++ to process UTF-8 files, and I am just curious
about things on the Obj-C/Cocoa side.

Thank you for your time and help.
_______________________________________________

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

  • Follow-Ups:
    • Re: File processing with Obj-C & Cocoa
      • From: Ken Thomases <email@hidden>
    • Re: File processing with Obj-C & Cocoa
      • From: John Stiles <email@hidden>
    • Re: File processing with Obj-C & Cocoa
      • From: Randall Meadows <email@hidden>
  • Prev by Date: Re: Help with interface Builder 2.5.4
  • Next by Date: Re: NSTextTab at the rightmost edge of view
  • Previous by thread: Re: FYI: IKImageBrowserView bug
  • Next by thread: Re: File processing with Obj-C & Cocoa
  • Index(es):
    • Date
    • Thread