腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CoreData
-
使用
执行
线程
和
后台
线程
获取
NSManagedObject
、
、
我正在开发一个仅
使用
1个NSManagedObjectContext且类型为privateQueueConcurrencyType的SDK。为了
获取
对象,我
使用
了perform(),然后将结果传递给一个闭包。 我从
后台
线程
调用此方法,并在
后台
线程
(可能与调用它的
线程
不同)上
使用
结果。我知道在
线程
之间传递对象是行不通的,但我对现在的处理方式并不满意。我的处理方式是,每个
NSManagedObject
都
浏览 14
提问于2018-12-31
得票数 0
回答已采纳
1
回答
跨
线程
传递临时
NSManagedObject
、
、
、
、
情况是 创建一个普通的
NSManagedObject
,
执行
一些操作,将其存储在
CoreData
中,并将永久objectID传递给另一个
线程
,然后在另一个
线程
中删除它。我的concernEfficiency低到
CoreData
。创建一个临时
浏览 8
提问于2015-05-17
得票数 0
2
回答
后台
线程
中的
CoreData
计算属性
我正在从
CoreData
获取
大约2500颗星,用于构建星图,并希望在
后台
线程
中完成计算坐标等的大部分数学运算,原因很明显。我的问题是,由于我必须将
CoreData
对象作为NSManagedObjectIDs传递回主
线程
,那么您将如何计算,比如说,在
后台
线程
中计算一组笛卡尔坐标,并(最好)在
NSManagedObject
子类中设置这些坐标无论如何,下面是我用来从
CoreData
获取
并传递给主
线
浏览 0
提问于2011-08-30
得票数 0
1
回答
将
NSManagedObject
(在主上下文中创建)从
后台
线程
传递到主
线程
是否安全?
我正在
使用
AFNetworking解析一些数据,然后保存到
CoreData
,我想做这样的事情。{ println(error.description)当responseObjectForResponse在
后台
线程
中运行时,我希望
使用
后台
上下文来解析数据并在该上下文中创建
NS
浏览 1
提问于2015-09-16
得票数 0
6
回答
核心数据对象变为空。
、
、
、
、
我
使用
RestKit下载任务,并将其映射到本地核心数据中。 这在在线模式下效果很好。但在线下有奇怪的问题。我
使用
NSPredicate从本地存储中
获取
数据。为此,我正在
使用
魔法记录。
浏览 2
提问于2014-04-29
得票数 14
回答已采纳
1
回答
与
CoreData
和
一对多关系的并发错误
、
、
、
、
我目前正在开发一个
使用
iPhone作为数据持久层的
CoreData
应用程序。在其中一个场景中,我需要在
后台
进行一些处理
和
批处理更新托管对象,而不是阻止UI
线程
。在之后,我有两个不同的托管对象上下文(一个用于主
线程
,一个用于
后台
线程
)。,而
后台
线程
则从网络中
获取
新数据并更新
CoreData
。我
使用
该AFNetworking,并确保所有回调都在
后台
<
浏览 2
提问于2012-03-28
得票数 0
1
回答
数据控制器应该返回NSManagedObjects还是NSObjects?
、
、
、
它们可以访问
CoreData
,处理
NSManagedObject
,并通过为NSManagedObjectContext
使用
NSMainQueueConcurrencyType或NSPrivateQueueConcurrencyType队列来确保
线程
安全,这取决于调用者
使用
数据控制器的
线程
。它的架构方式只有数据控制器才知道
CoreData
内容,比如上下文、托管对象、
获取
请求等等。 这意味着数据控制器不应该返回
NSManagedObject</em
浏览 4
提问于2015-04-18
得票数 2
回答已采纳
1
回答
NSManagedObject
:在单独的
线程
上创建
、
、
、
、
我知道核心数据不是
线程
安全的,与上下文相关的NSManagedObjectContext
和
NSManagedObjects不能从一个
线程
传递到另一个
线程
。问题: 但是,如果我的主
线程
上有一个NSManagedObjectContext,我是否可以在
后台
线程
上创建一个
NSManagedObject
对象(而不将其附加到任何上下文--即只需在
NSManagedObject
我查看了有关核心数据并发的文档,但找不到任何说明此
使用</em
浏览 2
提问于2011-07-08
得票数 5
1
回答
NSManagedObject
不是错误,但应用程序在
后台
线程
上访问它时崩溃
、
、
、
、
我正面临一个问题,其中
NSManagedObject
在MainThread上没有显示问题,但在
后台
线程
中访问相同的
NSManagedObject
时,它显示错误:错误:
执行
中断,原因: EXC_BAD_INSTRUCTION我通过mainContext
使用
peform{}块方法来
获取
这个
NSManagedObject
。所以这个返回的对象在主
线程
上工作得很好,但在
后台
线程
中访问这个对象时,我会崩溃。
浏览 12
提问于2017-02-28
得票数 0
回答已采纳
1
回答
在多
线程
上下文中设置托管对象的属性时发生
CoreData
阻塞
、
、
我在核心数据上遇到了多
线程
问题。某些NSOperation
使用
以下说明在
后台
更新不同的
NSManagedObject
属性:artistData.bandId = bandId;artistDataForName在所有
后台
线程
共享的上下文上
执行
获取
。(我也尝试了每个
线程
一个上下文的策略
浏览 0
提问于2011-11-20
得票数 0
2
回答
快速删除
后台
线程
上不更新MOC的核心数据
、
、
、
我试图通过
后台
MOC来处理
后台
线程
和
操作
CoreData
,但我在删除
CoreData
中的大量记录时遇到了一些小麻烦。两个表都是在主
线程
上填充的,数据是
使用
persistentContainer.viewContext
获取
的。ViewController B为用户提供了大量删除所有相关记录的选项,因此我希望在
后台
线程
上
执行
此操作,以免阻塞主
线程
。我注意到的一件事是,
浏览 2
提问于2020-08-23
得票数 2
回答已采纳
5
回答
CoreData
错误: API滥用:尝试序列化非所有者协调器上的存储访问
、
、
注意:在中,最后一个答案建议在添加新对象之前
获取
新
后台
线程
中的所有项,但这是在我的代码中完成的。我的应用程序
使用
CoreData
来存储名为shoppingItems的对象。我编写了一个类CoreDataManager,它初始化
CoreData
,本质上有一个函数覆盖当前存储的项,另一个函数用于
获取
所有项。这两个函数都在
后台
运行,即在单独的
线程
上运行。在测试
浏览 0
提问于2019-06-12
得票数 2
回答已采纳
1
回答
合并
CoreData
托管上下文时出现异常/崩溃
、
、
、
、
当尝试将托管上下文(在
后台
线程
上运行)与我的主托管上下文(在mainthread上)合并时,我得到了以下异常。我似乎不能在我自己的@try表达式中捕捉到异常。有没有人对这个问题有什么见解?我
使用
的是默认的合并策略,但我不确定这是否正确--这个问题是间歇性的--很少发生,但会导致我的应用程序崩溃。+ 77 12
CoreData
0x345178ef -[
NSManagedObject
(_NSInternalMethods) _newAllProperties
浏览 0
提问于2012-02-11
得票数 3
1
回答
将
NSManagedObject
与另一个NSManagedContext中的“相同”
NSManagedObject
合并(多
线程
)
、
、
、
在这个问题中,我将
使用
公司
和
employes。在我的应用程序中,您可以创建一个新的公司,并自动找到他们的员工。 我创建了许多
线程
,它们都有自己的NSManagedObjectContext。在这些
线程
中,我创建了一个新雇主。我可以创建新的employees (在
线程
中),然后
使用
mergeChangesFromContextDidSaveNotification:合并这两个上下文。如果我在
线程
中创建它并添加新的employe,那么每个employe都会得到一家公司。我找
浏览 1
提问于2011-08-18
得票数 0
回答已采纳
3
回答
这是调试
CoreData
并发问题的有效方法吗?
、
、
像许多iOS开发人员一样,我
使用
CoreData
,并且像许多
使用
CoreData
的iOS开发人员一样,我有难以追踪的
线程
冲突错误。我正在尝试实现一种调试策略,用于在违反
CoreData
并发规则时抛出异常。我的尝试如下-我的问题是,这是有效的吗?它会产生假阳性吗? 摘要:创建
NSManagedObject
时,请注意
线程
。每当以后访问某个值时,检查当前
线程
是否与创建
线程
相同,如果不是,则抛出异常。#import &quo
浏览 0
提问于2016-12-16
得票数 3
4
回答
iOS:
使用
CoreData
的聊天应用程序
、
、
、
、
对本地消息和服务器中的消息没有引用(与特定用户相关的所有消息只存储在他的本地DB中) 要在当前的聊天视图中找到最新的聊天,用户必须从DB加载所有的聊天。
使用
取结果
浏览 0
提问于2014-03-05
得票数 1
回答已采纳
1
回答
串行队列上
CoreData
获取
期间的崩溃
、
、
、
、
我经历了很多关于
CoreData
的讨论
和
主题,但我总是遇到同样的问题。 下面是上下文:我有一个应用程序,它需要对
CoreData
进行多次访问。为了简化,我决定专门为access声明一个串行
线程
(queue.sync用于
获取
,queue.async用于保存)。我有一个嵌套三次的结构,为了重新创建整个结构,我
获取
subSubObject,然后是SubObject,最后是Object。但是有时(类似于“Object”的1/5000重新定义)在
获取
结果时
Cor
浏览 0
提问于2017-03-01
得票数 4
回答已采纳
1
回答
使用
后台
的
CoreData
managedContext thread...how,您做的正确吗?
、
、
、
我已经打开了
CoreData
并发调试器,并且我断言每个地方。我搞不懂。import Foundation } func reset() { }} 然后,我尝试从存储库类
浏览 6
提问于2020-09-17
得票数 0
回答已采纳
2
回答
从
后台
线程
访问
NSManagedObject
、
、
、
、
因此,我知道NSManagedObjects不是
线程
安全的,从
后台
线程
获取
对象的最好方法是
使用
[context objectWithId:id];,因此传递对象ids而不是实际的对象。假设我的AppDelegate (不是最好的设计模式,只是举个例子)
NSManagedObject
*myObject;中有一个全局
NSManagedObject
从
后台
线程
访问此对象的objectId
浏览 1
提问于2012-06-25
得票数 1
回答已采纳
3
回答
在具有核心数据的
后台
线程
上
使用
fetch请求
、
、
、
、
我想
使用
一个ManagedObjectContext作为主
线程
,另一个
使用
NSOperation作为
后台
线程
,就像苹果公司建议的那样。
获取
可能发生在主
线程
上,因为我
使用
Core Data来填充表视图。鉴于此,
浏览 2
提问于2012-03-08
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用python获取所有线程名称
线程池ThreadPoolExecutor使用思考和总结
多线程开发不得不掌握,设置和获取线程名称及JVM如何运行的
iOS CoreData详解(一)
线程和进程全面使用,3分钟了解GIL,多线程进程竟然更慢
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券