I know one file can define many different classes. What about the other way around? Can one class is defined in several different files?
Say you want to add method or property of classes you wrote (rather than the framework classes). Can you do that?
Notice I do not want to change original .m file and I want to add property which is something category cannot do.
A class can only have one @implementation block, so no you can not define a class in multiple files.
If there is some reason you can’t add code to the original class @implementation, the alternatives are subclassing or categories.