我應該如何正確存儲CoreData中實體的小時:分鐘數據? 在.NET中,我可以使用TimeSpan類,那麼客觀C怎麼樣? 選項我看到: 1)使用CoreData日期類型(NSDate的),而忽略每個組件除了小時和分鐘 2)使用自定義類型的基於存儲的字符串?「HH:MM」 3)儲存兩個整數CoreData中的存儲時間(小時:分鐘)
你會推薦什麼?
我應該如何正確存儲CoreData中實體的小時:分鐘數據? 在.NET中,我可以使用TimeSpan類,那麼客觀C怎麼樣? 選項我看到: 1)使用CoreData日期類型(NSDate的),而忽略每個組件除了小時和分鐘 2)使用自定義類型的基於存儲的字符串?「HH:MM」 3)儲存兩個整數CoreData中的存儲時間(小時:分鐘)
你會推薦什麼?
我會使用NSTimeInterval類,很像TimeSpan .NET類。
NSTimeInterval
是通訊員數據類型:iphone - store NSTimeInterval on a coredata
但是,如果你的數據是大的,我會建議存儲兩個整數,而不是優化。如果您決定稍後再存儲秒數,則NSTimeInterval
解決方案更爲靈活。
我同意下面的@Simeon,如果你打算存儲很多這些,那麼我會存儲一些整數,但如果你只存儲了一些記錄,NSTimeInterval就是要走的路。 – iandotkelly