我有一个简单的项目,使用魔法记录存储值。
我很好奇,如果我有一些按此顺序执行的代码会顺序执行,或者是否有可能因为任何asyn函数在后台继续执行神奇的记录和核心数据而无法使用。
[MeetingTypes MR_truncateAllInContext:localContext];
MeetingTypes *oMeetingTypes = [MeetingTypes MR_createInContext:localContext];
[localContext MR_saveToPersistentStoreAndWait];
答案 0 :(得分:1)
在任何这些调用中都不需要担心异步代码 - 假设您的示例中没有任何丢失的代码调度另一个工作队列或其他上下文。
您可以非常轻松地检查来源,以确保自己没有调度MR_truncateAllInContext:或MR_createInContext:异步。