3 ms·
The answer is "yes, some". You will have to deal with pointers and memory allocation, though I believe the newest ObjC runtime has a garbage collector so your e
by mechanical_fish 16y ago
The answer is "yes, some". You will have to deal with pointers and memory allocation, though I believe the newest ObjC runtime has a garbage collector so your exposure might be limited... if you're lucky. ;) And you'll get a general exposure to C syntax, the compilation cycle, et cetera.
From a strictly pedagogic perspective, it would also be good to spend some time studying vanilla C and the POSIX APIs. When we say the phrase "learning C" in a thread like this one, we tend to actually mean "learning to work at a lower level of abstraction, closer to the OS, to assembly language, or even to the hardware itself". And I believe that most of iPhone development consists of telling Cocoa to do things, and Cocoa is presumably not a very low level API -- thank god.
However, any C is better than no C, and iPhone development is fun and useful, so if it inspires you, go for it.