Я собираюсь внедрить модели Realm в моем приложении Swift 2.0. Однако, как только я устанавливаю Realm. Мои AnyObject индексы для моего приложения приведет к ошибке компиляцииRealm.io с индексом AnyObject
Не может индексировать значение типа «AnyObject» с индексом типа «String»
Не может индексировать значение типа «RLMProperty» с индексом типа «String»
Условный литая из «RLMProperty» до «» AnyObject всегда удается
Но дело в том, на выходе не должно быть RLMProperty в первую очередь
Ниже мой код
var campaigns = [AnyObject]()
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let campaignCell = tableView.dequeueReusableCellWithIdentifier("campaignCell", forIndexPath: indexPath) as! CampaignTableViewCell
let outlet: AnyObject = (self.campaigns[indexPath.section]["surveys"]!![indexPath.row])["outlet"]!!
// Configure the cell...
campaignCell.outletID.text = outlet["code"] as? String
campaignCell.outletNameLabel.text = outlet["name"] as? String
//campaignCell.outletAddressLabel.text = outlet["outlet"]!!["address"] as? String
campaignCell.outletStatusLabel.text = (self.campaigns[indexPath.section]["surveys"]!![indexPath.row])["progress"]!!["name"] as? String
campaignCell.outletStatusLabel.textColor = UIColor.colorWithHexString(((self.campaigns[indexPath.section]["surveys"]!![indexPath.row])["progress"]!!["color"] as? String)!)
return campaignCell
}
Этот вопрос был поднят также как вопрос [Github] (https://github.com/realm/realm-cocoa/issues/2623) в репо Realm-Cocoa. –
Можете ли вы предоставить дополнительную информацию об этой проблеме? Какие строки связаны с этими ошибками? –
Я тоже вижу эту ошибку в проекте. Он появился, как только я импортировал RealmSwift в один из файлов проекта. Это происходит без каких-либо ссылок на Realm, кроме инструкции import. – angelo