Swift Xcode 6.3.1 Не удается распознать атрибут в моей сущности
Я попытался удалить все файлы в библиотеке / разработчика /XCode, но по-прежнему IDE не может найти мой атрибут. Я объявил их как подкласс NSManagedObject:
import UIKit
import CoreData
@objc(UserBMI)
class UserBMI: NSManagedObject {
@NSManaged var bmi: Float
@NSManaged var date: String
@NSManaged var weight: Float
}
Я изменил настройки по умолчанию так, чтобы класс = имя моей сущности (UserBMI)
в моем коде:
let appDel:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let context:NSManagedObjectContext = appDel.managedObjectContext!
let request = NSFetchRequest(entityName: "UserBMI")
request.returnsObjectsAsFaults = false;
var results:NSArray = context.executeFetchRequest(request, error: nil)!
if results.count > 0 {
for user in results{
var thisUser = user as! UserBMI
SData.append(user.bmi)
SLabel.append(user.date)
}
}
IDE не распознает / не может найти атрибуты даты или веса. вывод ошибки:
"AnyObject" не имеет члена с именем "weight"
Если я изменю на дату, вывод
Невозможно вызвать 'append' со списком аргументов типа '(NSDate?!)'
Ребята, вы столкнулись с этой ситуацией? Что делать?