2016-06-01 90 views
0

我不斷收到一個錯誤說...未解決的標識符

「中的JSON消息[‘消息’。arrayValue {」

有一個懸而未決的標識?請任何人都可以幫我解釋這個問題的意義和方式/我在哪裏解決問題?

for message in json["Messages"].arrayValue { 
       let newMessage = Message(data: message) 
       if newMessage.sentTime = .stringValue < "01:00:00" { 
        self.filterMessages(newMessage) 
       } 
      } 

下段是什麼上面是指有沒有什麼幫助可言?

message = data["Message"].stringValue 
    id = data["Id"].intValue 
    showId = data["ProgramId"].intValue 
    user = data["User"].stringValue 

    let dateFormatter = NSDateFormatter() 
    dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" 
    sentTime = dateFormatter.dateFromString(data["SentTime"].stringValue)! 
+0

你在哪裏定義JSON?或者你的json是什麼?你想用數據而不是json? –

+1

除了<<「01:00:00」問題''將永遠不能可靠地工作。 – vadian

回答

0

試試這個

let value = json["Messages"] 
for message in value { 
      let newMessage = Message(data: message) 
      if newMessage.sentTime = .stringValue < "01:00:00" { 
       self.filterMessages(newMessage) 
      } 
     } 

我希望它的工作

0

迭代JSON數組作爲

for message in json["Messages"] as? NSArray{ 
    let newMessage = Message(data: message) 
    if newMessage.sentTime = .stringValue < "01:00:00" { 
     self.filterMessages(newMessage) 
    } 
} 
相關問題