相关疑难解决方法(0)

CoreData是否始终遵循returnObjectsasFaults?

在以下代码中,我将returnObjectsasFaults显式设置为false.然后在请求后RIGHT我检查对象是否有故障.NSAssert失败.

也许是因为对象是imageBlob.也许我错过了什么?我只是想确定一下.

这是一个小问题.如果我摆脱了nsassert,那么我的程序无论如何都会运行.还是很糟糕.

+(NSFetchRequest * )fetchRequestInContext:(NSString*) entityName:(NSPredicate *) predicate:(NSString*) sortKey:(BOOL) sortAscending
{
    //NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:[BGMDCRManagedObjectContextThreadHandler managedObjectContext]];
    [request setEntity:entity];

    if(predicate != nil)
    {
        [request setPredicate:predicate];
    }

    if(sortKey != nil)
    {
        NSMutableArray * sortDescriptorArray =[self getMoreSearchDescriptorsForEntity:entityName];
        [request setSortDescriptors:sortDescriptorArray];
    }

    //request.fetchLimit = 200; //can be overridden somewhere else
    request.returnsObjectsAsFaults = false;
    if (entityName == BusinessString)
    {
        request.relationshipKeyPathsForPrefetching = arrayRelationship;
    }

    //[request setIncludesSubentities:<#(BOOL)#>
    return request;
}

+(NSArray *) searchObjectsInContextEntityName:(NSString*) …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c

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

标签 统计

core-data ×1

objective-c ×1