NSBundle может не отвечать на + loadNibNamed: owner: options: - PullRequest
0 голосов
/ 27 сентября 2010

Я получаю вышеуказанное предупреждение в своем коде.Я посмотрел метод в документации и обнаружил, что он объявлен в UINibLoading.h.Я попытался импортировать это, но предупреждение не исчезло.

1 Ответ

4 голосов
/ 27 сентября 2010

loadNibNamed:owner:options: - это метод экземпляра, обозначенный лидирующим - в заголовочном файле и в документации .

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options

Если это было

+ (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options

, который был бы методом класса.

Сначала необходимо получить основной пакет (т. Е. Пакет приложения, которое вы разрабатываете) методом класса +mainBundle, а затемприменить loadNibNamed:owner:options:, как в

 [[NSBundle mainBundle] loadNibNamed:@"foo" owner:self options:nil];
...