|
|
1.1 ! root 1: // This file contains some methods on NSObject to make it work in the hybrid ! 2: // world of Object/NSObject. These methods are needed by the current AppKit ! 3: // to load nib files. ! 4: // Note that they will become obsolete when we move to NS 4.0. ! 5: // The following three methods are not needed if you use EOF 1.1: ! 6: // - (BOOL)isKindOf:aClass ! 7: // - (BOOL)respondsTo:(SEL)aSelector ! 8: // - perform:(SEL)aSelector with:anObject ! 9: // ! 10: ! 11: #import <foundation/NSObject.h> ! 12: ! 13: #define EOF1_0 NO ! 14: ! 15: @implementation NSObject(IBFixes) ! 16: ! 17: + allocFromZone:(NXZone *)zone; ! 18: { ! 19: return [self allocWithZone: (NSZone *)zone]; ! 20: } ! 21: ! 22: + (BOOL)_canAlloc ! 23: { ! 24: return YES; ! 25: } ! 26: ! 27: ! 28: - perform:(SEL)aSelector with:object1 with:object2 ! 29: { ! 30: return [self perform:aSelector withObject:object1 withObject:object2]; ! 31: } ! 32: ! 33: ! 34: #ifdef EOF1_0 ! 35: - (BOOL)isKindOf:aClass ! 36: { ! 37: return [self isKindOfClass:aClass]; ! 38: } ! 39: ! 40: ! 41: - (BOOL)respondsTo:(SEL)aSelector ! 42: { ! 43: return [self respondsToSelector:aSelector]; ! 44: } ! 45: ! 46: ! 47: - perform:(SEL)aSelector with:anObject ! 48: { ! 49: return [self perform:aSelector withObject:anObject]; ! 50: } ! 51: #endif ! 52: ! 53: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.