2011-02-16 50 views
0

最近我對核心數據開始,由於本教程: http://www.techotopia.com/index.php/An_iPhone_OS_Core_Data_Tutorial如何處理Core Data/iPhone中的float?

我的問題是有關處理String以外的類型。 例如,讓我們說我想添加到現有的字段(名稱,地址和電話:這是所示的示例中的所有字符串),我想在我的實體中成爲浮點數的權重。

我該如何更改代碼來處理float而不是String?

我已經嘗試將其中一個字段更改爲浮動在我的實體中。首先讓代碼保持原樣,程序崩潰。然後我嘗試在某些方面調整代碼,但沒有奏效。我感覺它一定很簡單,但我無法做到。

感謝您的任何提示。

回答

2

你應該使用NSNumber作爲float(並通過[myNumber floatValue]訪問它)。
您不能在CoreData實體中使用原始值 - 僅限對象。 (NSString,NSDate,NSNumber,NSData ...)

希望這會有所幫助。

+0

我不知道我明白。我只需轉到xxx.xcdatamodel並將其中一個屬性從String更改爲Float並保存。然後,當我想運行該程序時,它不顯示任何錯誤。但它在開始時崩潰(或者它不啓動)。我想弄清楚該怎麼做。 – Michel 2011-02-17 06:09:17

相關問題