0

textfields テキストを取得して int に変換し、コア データ整数 32 属性に格納しようとしています。プロセスでエラーが発生します:

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

これが私が試したことです:

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

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

どうすればこれを修正できますか?

4

1 に答える 1

3

NSNumber はオブジェクトであり、int とは異なります。コンストラクターを使用して NSNumber を作成してみてください。

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