2015-09-17 3 views
0

только что переключился на Swift2, и я получаю эту ошибку компилятора. Может кто-нибудь сказать мне, что не так с этим кодом?Не удалось выполнить команду из-за сигнала Ошибка сегментации 11

nameSpotQuery.findObjectsInBackgroundWithBlock{(results: [AnyObject]?, error: NSError?) -> Void in 

     if error != nil { 
      print(error) 

     } 

     if let objects = results as? [PFObject]{ 
      self.searchResults.removeAll(keepCapacity: false) 

      for object in objects { 
       let name = object.objectForKey("Name") as! String 
       self.searchResults.append(name) 
      } 

      dispatch_async(dispatch_get_main_queue()){ 
       self.collectionView.reloadData() 
       self.searchBars.resignFirstResponder() 
      } 
     } 
    } 
+0

Попробуйте удалить 'dispatch_async (dispatch_get_main_queue()) {' –

+0

Удалены отправка не работает :( – chuninator

+0

collectionTestViewController.swift: 68: 47 - линия: 94: 9] это на линии, которая только имеет кронштейн ... – chuninator

ответ

0

Изменение [AnyObject]? для [PFObject]? в блоке.

Обновлено ParseSDK 1.8.3, скачать последнюю версию, если вы этого не сделали.

Надеюсь, что смогу помочь.