Since Xcode 8 in a project that links TwitterKit ld produces warning “Some object files have incompatible Objective-C category definitions. Some category metadata may be lost. All files containing Objective-C categories should be built using the same compiler.” Using a custom built version of ld which logs the categories causing the warning produces:
category in file ./Pods/TwitterCore/TwitterCore.framework/TwitterCore(TWTRGCOAuth.o) has no storage for class properties
category in file ./Pods/TwitterCore/TwitterCore.framework/TwitterCore(NSObject+JLJSONMapping.o) has no storage for class properties
category in file ./Pods/TwitterCore/TwitterCore.framework/TwitterCore(NSMutableArray+JLJSONMapping.o) has no storage for class properties
category in file ./Pods/TwitterCore/TwitterCore.framework/TwitterCore(NSError+JLJSONMapping.o) has no storage for class properties