При попытке выполнить мой первый подкласс в Objective-C я наткнулся на следующее предупреждение, которое, похоже, не могу разрешить. Вызов decimalNumberWithMantissa выдает предупреждение о «инициализации из другого типа Objective-C».
#import <Foundation/Foundation.h>
@interface NSDecimalNumberSub : NSDecimalNumber {
}
@end
@implementation NSDecimalNumberSub
@end
int main (int argc, char *argv[]) {
NSDecimalNumberSub *ten = [NSDecimalNumberSub
decimalNumberWithMantissa:10
exponent:0
isNegative:NO];
}
Должен ли метод класса обрабатываться подклассом по-разному? Я что-то упустил? Любая помощь будет оценена.