0

I'm trying to get the textfields text, convert it to an int, and store it in a core data integer 32 attribute. I'm getting an error in the process:

Implicit conversion of 'int' to 'NSNumber' disallowed  with arc

Here is What I've tried:

// trying to convert
int intLength = [self.length.text intValue];

// trying to set the current garden attribute to the converted int
self.currentGarden.length = intLength;

How can I fix this?

4

1 回答 1

3

NSNumber is an object and is not the same as int. Try creating a NSNumber using the constructor:

self.currentGarden.length = [NSNumber numberWithInt:intLength];
于 2012-05-03T00:25:15.817 回答