OK, so I have 2 files (header and implementation) named MyLib.h and MyLib.m, inside those 2 files I have multiple classes, protocols and interfaces but none called ‘MyLib’. Now, everything works just fine, I have only one problem, xCode doesn’t show me any class hint except for MyLib (which btw is only the name of the file, there is no MyLib class).
Now, this small problem made me think about it, is this a bad practice? Is is better to have a file for each class and if yes, why?
I just created a
.hfile with a different name from the class inside it, and Xcode gives me the completion for the class name, not the file name. Have you#imported the header wherever you’re trying to use it?