As far as I understand it, "Groups" in Xcode are simply a way to organize your project's files.
However, I have found that classes in groups can't access the classes that aren't in the same group or children of that group. This makes no sense to me.
Example:
Group A
-ClassA
Group B
-ClassB
I want to declare: class ClassA: ClassB but I get the error "Cannot find type 'ClassB' in scope"
However, if I move ClassB into Group A, it works. Is this a bug?