When I’m using big frameworks like the Three20 Framework,
I always have the choice whether to #import the whole framework or to #import only the single file of it i’d need.
I guess there’s a difference in compilation-overhead since it has to open all files of the framework, but is there also a run-time difference? like bigger memory-usage? Or does the compiler-optimization already remove everything that’s not needed?
And if I use the same framework pretty much in every class I use, is it recommended to include the framework in the prefix file instead of every single class?
Greetings
Infinite 🙂
There will be a compilation difference, yes: including everything will take longer to compile. But there shouldn’t be a run-time difference.
Your idea of including the framework in the prefix is a good one for frameworks you’re going to be using throughout. However, there is a catch, which is that if you change something in that framework your entire codebase will have to be recompiled.