यहाँ मेरी कोशिश हैमैं एनएसएआरएआरई कैसे बढ़ा सकता हूं?</p> <p>एच फ़ाइल:
@interface Strings : NSArray
@end
एम फ़ाइल:
@implementation Strings
- (id) init
{
[self initWithObjects:
@"One.",
nil];
return self;
}
@end
जब मैं चलाने मैं इस मिल:
'NSInvalidArgumentException', कारण: '* - [एनएसएआरएआर इनिट विथ ऑब्जेक्ट्स: गिनती:]: विधि केवल सार वर्ग के लिए परिभाषित की गई है। परिभाषित करें - [स्ट्रिंग्स initWithObjects: गिनती:]! '
यह है कि मैं क्या बजाय किया है:
एच फ़ाइल:
@interface Strings : NSObject
+ (NSArray*) getStrings;
@end
एम फ़ाइल:
@implementation Strings
+ (NSArray*) getStrings
{
NSArray* strings = [[NSArray alloc] initWithObjects:
@"One.",
nil];
return strings;
}
@end
साथ ही, सुनिश्चित करें कि आप * [एनएसएआरएआरई क्लास रेफरेंस] (http://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/) के "सबक्लासिंग नोट्स" अनुभाग को पढ़ और ** समझते हैं। कक्षाएं/NSArray_Class/NSArray.html # // apple_ref/doc/uid/20000137-740795) * अपने स्वयं के 'एनएसएआरएआरई' सबक्लास लिखने से पहले। –