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?!)'

Ребята, вы столкнулись с этой ситуацией? Что делать?

0 ответов

Другие вопросы по тегам