Actually, the self-init check is performed on all classes. But NSProxy does not even implement -init. So, in proxy subclasses, it is not possible to call [super init].
I attach a patch to disable this check on classes that does not inherit NSObject.
-- Jean-Daniel
self-init.patch (3.42 KB)