相关疑难解决方法(0)

如何在Xcode中删除旧的/未使用的数据模型版本

如何删除Xcode中的旧数据模型?菜单上禁用该选项.(我想删除的模型尚未向公众发布 - 它们是临时开发模型.)

version-control xcode core-data xcdatamodel

162
推荐指数
3
解决办法
4万
查看次数

单元测试无法找到Core Data模型文件

我已经创建了一个带有Core Data模型的项目.应用程序查找模型文件(.momd)并运行正常.

不幸的是,单元测试不断返回null:

NSURL *dataModelURL = [[NSBundle mainBundle] URLForResource:@"myDataModel" withExtension:@"momd"];
Run Code Online (Sandbox Code Playgroud)

我可以在主目标和单元测试目标的Compile Sources目录中看到myDataModel.xdatamodeld文件夹和文件 - 但这似乎不够.我在单元测试目标中还缺少什么?

谢谢,-Luther

iphone xcode cocoa unit-testing ocunit

16
推荐指数
2
解决办法
5253
查看次数

核心数据应用程序是在iphone设备中崩溃

您好我正在设备中测试我的核心数据应用程序,但它在iphone中崩溃并且在模拟器中工作正常.这是我的代码..

- (NSManagedObjectContext *)managedObjectContext {

    if (managedObjectContext != nil) {
        return managedObjectContext;

    }
    NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
    if (coordinator != nil) {
        managedObjectContext = [[NSManagedObjectContext alloc] init];
        [managedObjectContext setPersistentStoreCoordinator:coordinator];
    }
    return managedObjectContext;
}



- (NSManagedObjectModel *)managedObjectModel {

    if (managedObjectModel != nil) {
        return managedObjectModel;
    }
    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"TouristGuide" withExtension:@"momd"];
    managedObjectModel= [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];    
    NSLog(@"%@", modelURL);
    return managedObjectModel;
}


- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {


    if (persistentStoreCoordinator != nil) {
        return persistentStoreCoordinator;
    }

    NSString *storePath = [[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"TouristGuide.sqlite"]; …
Run Code Online (Sandbox Code Playgroud)

iphone xcode core-data

4
推荐指数
1
解决办法
5670
查看次数