Working with the NSData Class
When working with files, you often need to read data into a temporary storage area, often called a buffer. When collecting data for subsequent output to a file, a storage area is also often used. Foundation’s NSData class provides an easy way to set up a buffer, read the contents of the file into it, or write the contents of a buffer out to a file. And just in case you’re wondering, for a 32-bit application, an NSDATA buffer can store up to 2GB. For a 64-bit application, it can hold up to 8EB (that’s exabytes) or 8 billion gigabytes of data!
As you would expect, you can define either immutable (NSData) or mutable (NSMutableData) storage areas. We introduce methods from this class in this chapter and in succeeding ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access