ios - Duplicate symbols (project using library using same library as project) -
a static library. b static library uses a library. c application uses both a , b libraries.
problem duplicate symbols in c obvious.
what proper (official) solution avoid problem. want use a in b. a, b, c mine projects in 1 xcode workspace.
problem occurs imports ie
#import "a.h" #import "b.h" #import "c.h" in interfaces of each other.. better way avoid scenario not import .h file in interface class instead can do
@class a; @class b; @class c; in interface, , import respective .h class in .m file.
so should this
in a.h class
@class b; @class c; @interface : nsobject @end in a.m class
#import "b.h" #import "c.h" @implementation @end
Comments
Post a Comment