2016-03-17 20 views
0

我得到一個JSON,其中一些屬性可以或不可用。所以我將這些字段解碼爲零值。Swift - 解析 - 如何循環到PFObject屬性

解析器不接受零作爲值,但NSNULL。

準備像我PFObject後:

let object = PFObject(classname: "Foo") 
object["Bar1"] = self.bar1 
object["Bar2"] = self.bar2 
[...] 

如果我嘗試:

for item in object { 
      if item == nil { 
       item = NSNULL 
      } 
     } 

我得到這個錯誤:

Type 'PFObject' does not conform to protocol 'SequenceType' 
+0

由於錯誤表明你不能像這樣迭代PFObject的屬性。您需要明確檢查所有變量並進行檢查。 – Shripada

+0

你知道解析它關閉嗎?構建目前運行在解析中的東西並不是最好的主意,因爲它將很快關閉 – Eli

+1

正如@Shripada所指出的,PFObject不是一個集合類型,因此不能被迭代。另外,Parse.com正在關閉,但分析服務器可以自行託管。請參考:https://github.com/ParsePlatform/parse-server – Santhosh

回答