@protocol Eating
@end
@interface Eat : NSObject<Eating>
{
}
- (id<Eating> *)me;
@end
@implementation Eat
- (id<Eating> *)me { return self; }
@end
उद्देश्य-सी कोड के उपरोक्त हिस्से में, "स्वयं को वापस करने" का परिणाम "असंगत सूचक प्रकार से वापस" चेतावनी में क्यों होता है? असंगत सूचक प्रकार और इसे ठीक करने का तरीका क्या है?उद्देश्य-सी प्रोटोकॉल पागलपन - प्रोटोकॉल के आधार पर ऑब्जेक्ट कैसे वापस करें?
@protocol खाने का उपयोग करें - यह आपको केवल उन तरीकों के बजाय उन वस्तुओं पर NSObject विधियों का उपयोग करने देगा। –
Kornel