Ошибка с категорией NSNumber из-за NSCFNumber - PullRequest
0 голосов
/ 11 мая 2011

Я использую WSDL2OBJC для проекта OS X.Часть кода, сгенерированного WSDL2OBJC, добавляет категорию к NSNumber.Пока я использую код, я пытаюсь вызвать новый метод для NSNumber и получить ошибку:

+[NSCFNumber xmlNodeForDoc:elementName:]: unrecognized selector sent to class 0x7fff70b6b8c8

Я прочитал, что NSNumber является кластером классов и имеет частные классы, а NSCFNumber являетсякласс для бронз.Как я могу заставить это работать?Я не могу добавить категорию к NSCFNumber, так как это закрытый класс.Этот код работает и в моем iPhone-проекте.

1 Ответ

0 голосов
/ 21 февраля 2012

Я получил это работает. Похоже, проблема была проблема с памятью. Я передавал NSNumber на [NSInvocation setArgument: atIndex:]. Это работало в приложении для iPhone, потому что я создавал переменную и передавал ее по ссылке. Я считаю, что это не работает для меня, потому что я удалил создание отдельной переменной и просто сделал [NSNumber numberWithInt:].

...