Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift3 – 从ios 10中的ios app widget扩展中的Coredata获取大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我试图从我的主应用程序的coredata数据库中获取实体,并在我的应用程序小部件Extention中显示它们.但是,提取始终从我的数据库返回空结果.可以帮助我. Swift 3,ios 10. 我解决了创建应用程序组后,我创建了NSPersistentContainer的子类,并覆盖类方法defaultDirectory()以返回共享应用程序组目录.还要覆盖init(name:String,man
我试图从我的主应用程序的coredata数据库获取实体,并在我的应用程序小部件Extention中显示它们.但是,提取始终从我的数据库返回空结果.可以帮助我. Swift 3,ios 10.
解决了创建应用程序组后,我创建了NSPersistentContainer的子类,并覆盖类方法defaultDirectory()以返回共享应用程序组目录.还要覆盖init(name:String,managedObjectModel model:NsmanagedObjectModel).然后在coredata堆栈中,使用创建的PersistentContainer类的新实例替换样板persistent persistentcontainer代码. @H_301_5@import UIKit import CoreData class PersistentContainer: NSPersistentContainer{ override class func defaultDirectoryURL() -> URL{ return FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "group.bundlEID@L_276_11@meApp")! } override init(name: String,managedObjectModel model: NsmanagedObjectModel) { super.init(name: name,managedObjectModel: model) } }

然后在CoreDataStack Code *中的任何地方,可以在Appdelegate或其自己的文件中.我的文件名为CoredataStack

@H_301_5@static var persistentContainer:PersistentContainer = { let container = PersistentContainer(name: "SomeApp",managedObjectModel: CoreDataStack.managedObjectModel) container.loadPersistentStores(completionHandler: { (storeDescription:NSPersistentStoreDescription,error:Error?) in if let error = error as NSError?{ fatalError("UnResolved error \(error),\(error.userInfo)") } }) return container }()

希望这会有所帮助

大佬总结

以上是大佬教程为你收集整理的swift3 – 从ios 10中的ios app widget扩展中的Coredata获取全部内容,希望文章能够帮你解决swift3 – 从ios 10中的ios app widget扩展中的Coredata获取所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。