Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamic 将NSManagedObject转换为class->;Swift动态强制转换失败_Dynamic_Swift_Casting_Nsmanagedobject - Fatal编程技术网

Dynamic 将NSManagedObject转换为class->;Swift动态强制转换失败

Dynamic 将NSManagedObject转换为class->;Swift动态强制转换失败,dynamic,swift,casting,nsmanagedobject,Dynamic,Swift,Casting,Nsmanagedobject,我希望你能帮忙 我有一门课叫运动: import Foundation import CoreData class Exercise: NSManagedObject { @NSManaged var name: String } 并创建了一个名为Exercise的实体,其属性“name”的类型为String 现在我想从ViewController访问它: var context = (UIApplication.sharedApplication().delegate as AppDele

我希望你能帮忙

我有一门课叫运动:

import Foundation
import CoreData

class Exercise: NSManagedObject
{
@NSManaged var name: String
}
并创建了一个名为Exercise的实体,其属性“name”的类型为String

现在我想从ViewController访问它:

var context = (UIApplication.sharedApplication().delegate as AppDelegate).managedObjectContext!
var exercise: NSManagedObject = NSEntityDescription.insertNewObjectForEntityForName("Exercise", inManagedObjectContext: context) as Exercise
但是如果我现在尝试运行它,代码会在Thread1中的swift\u dynamiccast classunclarated处停止,并带有“swift dynamic cast failed”

我在另一个项目上尝试了这个,它成功了,我找不到错误


提前谢谢

您是否在模型编辑器中设置了类。您需要使用swift模块设置类。如果您的项目名称为MyApp。然后你会将类名设置为MyApp。锻炼,然后这个角色就会生效。先生,你是一个真正的英雄!!!非常感谢你!我知道我忘了什么!!可能重复是的,对不起,我搜索了错误的关键字!