2014-07-09 67 views
1

我正在使用本機Objective-C解析API處理iOS應用程序,並且我有一個PFObject的子類,名爲MRPlace,它具有許多將存儲在解析中的屬性後端。但是,有一個屬性(說屬性被稱爲isFavorite),我只想保留在本地(客戶端),因此排除在數據庫中保留。排除PFObject子類的屬性以獲取持久

我已經瀏覽了文檔和網頁,沒有運氣。這如何實現?

回答

0

我發現了一種在swift中完成此操作的方法,所以我認爲我會分享。假設有一個屬性叫做streetName。這是你如何會通常會定義它:

​​

不過,如果你忽略它的工作原理根據需要@NSManaged

var streetName: String 
+0

我不認爲這會將數據保存到本地數據存儲中。 –

0

由於它們不會存儲在Parse上,甚至不會保存在本地(沒有本地數據存儲),所以您應該將這些值存儲在別處。沒有辦法在PFObject上指定僅限本地的密鑰。

+0

真的嗎?這有點令人驚訝。我在iOS中使用了[RestKit](http://restkit.org/),在Java中使用了[Jackson](http://jackson.codehaus.org/),他們都允許排除字段。謝謝雖然:( –

+2

如果他有'@synthesize isFavorite = _isFavorite;'而不是'@dynamic isFavorite'?那麼我想它不會被存儲在數據庫中 – knshn

+0

它是一種痛苦,但是沒有辦法排除其他屬性因爲它強制使用@dynamic,因此PFObject上的objc類別。 –

1

正如knshn的評論中提到,使用@synthesize isFavorite = _isFavorite例如將工作。