2016-09-19 86 views
-1

更新我的Xcode后,我在backendless的find中收到错误语法例如Swift 3语法错误(Backendless)

dataStore.find(
     { (result: BackendlessCollection!) -> Void in 
      let contacts = result.getCurrentPage() 
      for obj in contacts { 
       print("\(obj)") 
      } 
     }, 
     error: { (fault: Fault!) -> Void in 
      print("Server reported an error: \(fault)") 
    }) 

和错误是:Cannot convert value of type '(BackendlessCollection!) -> Void' to expected argument type '((BackendlessCollection?) -> Void)!'

如何解决它??? (!结果:BackendlessCollection)

+0

编译器建议,以取代'代码替换 - > Void'用'((结果:BackendlessCollection) - >无效)!' – vadian

+0

哦,好的,告诉我我不知道的事情,我该怎么做? –

+1

用其他代码替换代码有什么不明之处? – vadian

回答

1

dataStore?.find(
     { (result: BackendlessCollection?) -> Void in 
      let contacts = result?.getCurrentPage() 
      for obj in contacts! { 
       print("\(obj)") 

      } 
     }, 
     error: { (fault: Fault?) -> Void in 
      print("Server reported an error: \(fault)") 
    })