Мое понимание заключается в том, что метод «удобства», такой как [nsnumber initWithInt], должен создать копию указанного класса, инициализированную требуемым значением.Как я могу получить NSNumber без выполнения выделения на нем, чтобы он ответил на initWithInt?
minutesLeft=[NSNumber initWithInt:((timeLeft)%60)];
TimeLeft представляет собой целое число, так что initWithInt должен работать, и результат должен быть, что minutesLeft (свойство устанавливается для удержания) следует получать, а затем сохранить, новый NSNumber. Проблема в том, что по какой-то причине я получаю предупреждение о том, что NSNumber может не отвечать на + initWithInt. Поскольку свойство, о котором идет речь, установлено для сохранения, я не хочу использовать [nsnumber alloc] initwithint, потому что тогда я должен его выпустить.
Любые идеи?
это в значительной степени именно то, что я искал, на самом деле. Это нормально, что число, о котором идет речь, автореализовано, потому что я использую @property (неатомный, сохраняю), чтобы указатель обрабатывал сохранение/освобождение для меня. – RonLugge
Хорошо, круто хочу щелкнуть по чеке слева от этого, чтобы показать, что на этот вопрос был дан ответ? –
@ Justin, почему он не должен беспокоиться об этом, если он на Mac? –