4 ms·
> track down an example app to hack around with. Just watch out - as with every language, there is a lot of bad code out there. While I agree with the notion o
by Aqua_Geek 15y ago
> track down an example app to hack around with.
Just watch out - as with every language, there is a lot of bad code out there. While I agree with the notion of reading others' code (personally that helps me a lot to learn a new language), I'd go through the Apple-provided sample code before venturing into code of random apps.
- phil 15y agoUnfortunately, much of the Apple sample code is also pretty terrible. Here's one heuristic: if you see any Objective C++ files (*.mm) in the project, you can probably ignore it as an example of good style.
- stuartjmoore 15y agoDisagree. Some good libraries are C++, so linking to them requires you to use Obj-C++ (at very least, changing the name to *.mm).
- phil 15y agoYeah, I meant things like sample code for plain C frameworks, where the author has just decided "hey, why not do this in Obj-C++ instead of Obj-C." As I recall, many of the AudioToolbox examples are like this. Didn't mean to imply that there's no place for Obj-C++, just that it's not good style if you don't actually need it (like to wrap a C++ lib).
- Aqua_Geek 15y agoThe number of iOS examples using Objective-C++ is pretty minimal, IIRC.