屬性「緯度」是「LatitudeLongitude」類中的標量類型。無法爲其生成setter方法。託管對象中的標量類型僅適用於iPhone 5
當我爲我的託管對象生成代碼時,我收到了一條消息,說明我是否需要原始數據類型的標量屬性。我應該使用它嗎?我想使這個應用程序兼容iPhone 3 - 5
是否有這個問題的任何問題?
屬性「緯度」是「LatitudeLongitude」類中的標量類型。無法爲其生成setter方法。託管對象中的標量類型僅適用於iPhone 5
當我爲我的託管對象生成代碼時,我收到了一條消息,說明我是否需要原始數據類型的標量屬性。我應該使用它嗎?我想使這個應用程序兼容iPhone 3 - 5
是否有這個問題的任何問題?
當您使用標量的屬性,你必須提供getter和setter自己這些屬性的實現,如在文檔中所述:
「你可以聲明屬性,標值,但對於標量值核心數據無法動態生成訪問器方法 - 您必須提供自己的實現(請參閱「管理對象訪問器方法」)。Core Data自動合成原始訪問器方法(primitiveLength和setPrimitiveLength :),但您需要聲明它們以禁止編譯器警告。
在這個地方,我會建議你檢查這個帖子core-data-scalars。
我希望我能幫上忙。
這是不正確的,標準數據開箱即用的核心數據已經支持了很長時間。您不必像在那裏的許多博客帖子所示那樣實施自定義訪問者。
太惡搞了標量屬性,然後 –
所以標量屬性意味着屬性將是double,float等,而不是NSNumber。 –
是Haryanto,模型對象接口將是double,float等,但實際上它會轉換爲NSNumber,然後保存到商店中。 – lukewar