2011-06-15 4 views
1

私はクッキーを取得するプログラムを持っています。このクッキーの1つのパラメータはNSNumberです。 ;その後、私が作成し、クラスのオブジェクト、およびのNSNumberに、このパラメータを取得NSNumberはint値が間違っています

cookieObj.created = [paramsDictionary valueForKey:@"Created"]; 

:だから私は、この値はよう

sqlite3_bind_int(addStmt, 2, HEREisNSNUMBER); 

省としてデータベースに保存しますその後、私は間違った価値を持っています。例:クッキーでは、この変更を79931776に保存した後、329822675になります。その番号を正しく保存するにはどうしたらいいですか?

答えて

1

応答のためのsqlite3_bind_int(addStmt, 2, [HEREisNSNUMBER intValue]);

+0

感謝をしようと、今私は '0'値を持っていてください。それは何でしょうか?? – LightNight

+0

NSNumberの 'NSLog(@"%@ "、HEREisNSNUMBER)' – vikingosegundo

+0

をログに記録できますか? ..... – LightNight

0

NSNumberのint値を取得しようとしています。それが間違っているところです。

代わりにこれを使用します。 sqlite3_bind_int (addStmt, 2, [HEREisNSNUMBER intValue]); `

0

するNSNumberは、参照型です。 intの値を直接割り当てるべきではありません。 intValueNSNumberになり、sqlite3ステートメントにバインドする必要があります。

sqlite3_bind_int(addStmt, 2, [HEREisNSNUMBER intValue]); 
関連する問題