【发布时间】:2015-09-01 11:13:23
【问题描述】:
我在应用程序中使用 Magical Record。 我初始化
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[MagicalRecord setupAutoMigratingCoreDataStack];
}
并且应用程序通常在互联网连接存在时做一些事情。 我曾尝试编写 XCTest,但总是收到 SIGABRT:
+ (NSManagedObjectContext *) MR_defaultContext
{
@synchronized(self) {
NSAssert(MagicalRecordDefaultContext != nil, @"Default context is nil! Did you forget to initialize the Core Data Stack?");
return MagicalRecordDefaultContext;
}
}
我已经调查过了,可以看到 AppDelegate 中成功初始化了那个神奇的记录。
我什至尝试过
- (void)setUp {
[super setUp];
[MagicalRecord setDefaultModelFromClass:[self class]];
[MagicalRecord setupCoreDataStackWithInMemoryStore];
}
- (void)tearDown {
[MagicalRecord cleanUp];
[super tearDown];
}
但没有运气。有人有什么想法吗?
【问题讨论】:
标签: ios objective-c magicalrecord xctest