При попытке создать категорию для NSInteger компилятор жалуется, что «Не удается найти объявление интерфейса для NSInteger». Разве нельзя создать категорию NSInteger?
Простой тест покажет ошибку компилятора:
#import <Foundation/Foundation.h>
@interface NSInteger (NSInteger_Extensions)
-(NSInteger)simpleTest;
@end
#import "NSInteger_Extensions.h"
@implementation NSInteger (NSInteger_Extensions)
-(NSInteger)simpleTest {
return self + 5;
}
@end
Должно ли это быть возможно?
Спасибо!