Swift开发coredata出现Class not found解决办法
来源:互联网 发布:cae与bim软件分类 编辑:程序博客网 时间:2024/05/09 06:09
转载自http://blog.csdn.net/longhai0long/article/details/38379247
刚看swift开发IOS,在使用Core Data框架时遇到了一个问题
控制台打出的log 如下:
<span style="font-size:14px;">CoreData: warning: Unable to load class named 'CollectNews' for entity 'CollectNews'. Class not found, using default NSManagedObject instead.</span>
百思不得其姐
后来在StackOverFlow上找到了一种解决办法,就是在Model类的开关加上这个的注解:
<span style="font-size:14px;">@objc(CollectNews) </span>
Demo的部分代码分享给大家,仅做参考:
Model类
<span style="font-size:14px;">import Foundation import CoreData </span>
<span style="font-size:14px;"> @objc(CollectNews) class CollectNews: NSManagedObject { @NSManaged var date: NSNumber @NSManaged var newsId: NSNumber } </span>
<span style="font-size:14px;">func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool { insertData() selectData() return true } //插入数据 func insertData(){ //取Entity对象 var collectNews = NSEntityDescription.insertNewObjectForEntityForName("CollectNews", inManagedObjectContext: self.managedObjectContext) as CollectNews //对属性进行修改 collectNews.newsId = 12 collectNews.date = 20140805 //保存 if self.managedObjectContext.hasChanges{ self.managedObjectContext.save(nil) } } //查询 func selectData(){ //得request对象 var request = NSFetchRequest() var entityQueue = NSEntityDescription.entityForName("CollectNews", inManagedObjectContext: self.managedObjectContext) request.entity = entityQueue var errorInfo:NSError? //取结果集 var resultArr = self.managedObjectContext.executeFetchRequest(request, error: &errorInfo) as NSArray println("----》\(resultArr.count)") var temp = resultArr[0] as CollectNews println("--->\(temp.newsId)") } </span>
0 0
- Swift开发coredata出现Class not found解决办法
- Swift开发coredata出现Class not found解决办法
- class not found错误解决办法
- android开发adb shell下出现Sqlite3 not found解决办法
- Fatal error: Class 'PDO' not found解决办法
- “Class Not Found Exception Spring"解决办法
- 关于class not found的解决办法
- php Class 'ZipArchive' not found的解决办法
- php Class 'ZipArchive' not found的解决办法
- hibernate 出现 org.hibernate.MappingException: entity class not found 的解决办法
- thinkphp 出现Class 'PDO' not found 错误
- Android调试出现Source not found解决办法
- ifconfig出现command not found解决办法
- android开发中eclipse 按f3看出现class file not found
- uiautomator开发使用到第三方jar,出现class not found或者 BUILD FAILED的问题
- XCode开发中,更新证书后出现“Valid signing identity not found”解决办法
- arm开发板运行应用程序出现:-/bin/sh:xxx:not found 解决办法
- Fatal error: Class 'ZipArchive' not found的解决办法
- LeetCode Maximum Product SubArray
- 程序员最值得关注的10个C开源项目
- Ajax技术(5)--Ajax使用过程中常见问题汇总
- 全排列
- JAVA的网络编程【转】
- Swift开发coredata出现Class not found解决办法
- 快速更新Android sdk
- 【NOIP2009】Hankson的趣味题 数论题,质因数分解处理
- mongodb insert()和save()的相同点和区别
- 基于 Android NDK 的学习之旅-----Java 调用C
- 编程求一元二次方程
- ASP.NET中request和response对象
- 迷宫求解,栈法
- 多线程调试的一点思路