Here is thing, I am developing a framework for other companies to use. If my framework and other companies both implement a class "ABC" and class "ABC" in framework is private framework class it wound cause naming conflict warning during runtime:
objc[1326]: Class ABC is implemented in both Some.framework/Some and heTEST.app/heTEST. One of the two will be used. Which one is undefined.
According to the warning, one of the class will be ignored. However, I did a little research and find out both class will be loaded and will not cause problem (Since class ABC in framework is private, any code outside will not be able to retrieve it. The class ABC used outside is the class defined outside by #import "ABC.h")
My questions are:
Shall I ignore this warning or how to avoid?
ps, I am tired of renaming class in framework because my framework is using several open source library(i.e AFNetworking)