multi-context-coredata
全部标签 我一直在尝试寻找一种在运行时在适用于iOS平台的Swift3中以编程方式创建数据库实体/表的方法。请详细说明过程。我已经关注了其他链接,但对我没有任何帮助,而且我无法正确理解该过程,因此请使用工作代码解释整个过程,而不是提供其他现有链接。还有一个从XCode添加的表,我可以在该表上执行与数据库相关的操作(插入行、删除、更新),但我无法找到一种方法来执行以下操作将在运行时以编程方式创建的表。需要进行以下操作。添加实体-在界面中,用户可以添加实体名称、列数、列名称,然后点击按钮,实体应使用CoreData创建到数据库中。用户可以从界面添加任意数量的表格。InsertValues-然后用户将
在Swift4中,我有一个CoreData“句子”模型,它有一个字符串属性“englishsentence”。我还有一个“单词”数组,想获取“englishsentence”属性包含数组中一个或多个单词的所有句子。varwords=["today","yesterday","tomorrow"]这个数组只是一个例子。它应该在运行时改变并且可以有任何长度。在获取请求中,我试图做这样的事情:letfetchRequest=NSFetchRequest(entityName:"Sentence")letpredicate=NSPredicate(format:"ANYenglishsente
在iOS12模拟器上启动我的应用程序时,我开始遇到以下错误。有人遇到过这样的问题吗?2018-08-1121:17:44.440144+0300CafeManager[4633:128874][error]error:Thefetchrequest'sentity0x600001f6e940'TablesTable'appearstobefromadifferentNSManagedObjectModelthanthiscontext's我在AppDelegate中定义了全局常量:letviewContext=AppDelegate.viewContext并将其与NSFetchedRe
我的Swift代码中出现了一个奇怪的类型相关错误:typeofexpressionisambiguouswithoutmorecontext.即使我提供了完整的类型信息,也会发生这种情况。这是重现它的代码。我有两个结构:structPerson{letname_:Stringletaddress_:Address}structAddress{letstreet_:Stringletcity_:String}然后我创建一个包含2个函数的结构来获取和设置Person的address:structLens{letextract:(A)->Bletcreate:(B,A)->A}当我尝试创建一
我已经在一个新的基于Swift的应用程序(目前是XCode6beta3)中成功地设置了一个RestKit到CoreData的映射实现。我知道导入映射在我的RestKitJSON调用中起作用,因为我可以检查sqlite数据库并查看我的数据。但是,我无法从NSFetchRequest中的数据存储中取回数据。我做错了什么?我将保留所有RestKit设置和拆卸,因为它非常标准并且看起来运行良好。所以这是我的AppDelegate查询代码,它似乎不起作用:varcurrentUser:User?{if!_currentUser{varerror:NSError?=nilletrequest=NS
我在CoreData中有一个接受日期值的属性。我只想获取当前日期并将其保存为这种格式"dd/mm/yyyy"。但是不知道怎么办。谢谢 最佳答案 如果您将其存储为Date,那么您无法控制格式,直到您尝试在某处显示返回值,而您只需存储Date()如果您按所示存储它,那么您需要使用DateFormatter来创建您需要的字符串 关于swift-如何将当前日期保存到CoreData?,我们在StackOverflow上找到一个类似的问题: https://stacko
我正在iOS上编写一个程序,我正面临这个错误:2015-11-0610:57:24.289NETFNET[2503:976392]CoreData:error:Seriousapplicationerror.ExceptionwascaughtduringCoreDatachangeprocessing.ThisisusuallyabugwithinanobserverofNSManagedObjectContextObjectsDidChangeNotification.-[__NSCFSetaddObject:]:attempttoinsertnilwithuserInfo(nul
我将CoreData添加到我的应用MY_APP:我通过创建一个包含以下内容的xcdatamodeld文件来定义数据模型具有一些属性的单个实体XXX。使用Xcode/Editor/CreateNSManagedSubclass,Xcode创建了2个文件,XXX+CoreDataClass.swift和XXX+CoreDataProperties.swift。我写了一些代码来测试存储和从核心数据中取回,一切正常。问题:在构建阶段开始时,我收到3条警告:warning:TheSwiftfile"/Users/reiner/Library/Developer/Xcode/DerivedData
TL;DR-为了简化整个描述,当核心数据对象属性在后台频繁更新时,如何着手实现一个非基于TableView的ViewControllerUI。因此,视觉数据表示需要立即更新。[在tableview中它很容易处理,您使用FRC并在对象更新时通过FRC委托(delegate)方法重新加载行。]我知道NSFetchedResultsController并通过它映射到用户界面。但只有当用户界面基于列表时才会这样。在我的例子中,多个类似类型的硬件通过蓝牙(BLE)连接到我的应用程序,每个硬件通常提供更新频率一般为1秒。例如温度、电荷变化。下面是一个UI流程示例,列表->详细信息详细信息健康事件通
我构建了一个简单的应用程序来检索一些JSON并将数据存储在核心数据中。在模拟器或设备上初始安装时,所有CoreData操作都很好,但在重新运行时,我收到以下错误消息:2016-07-0213:23:53.925EnYakın[84775:5379467]CoreData:error:Mutatingamanagedobject0x79736290(0x79736250)afterithasbeenremovedfromitscontext.目测没有问题。所有数据均按预期显示,应用程序正常运行。我调试了这个问题。如果我注释掉JSON检索函数并让应用程序在初始运行后使用核心数据中的内容,则