小编Dar*_*ley的帖子

计算核心数据属性的最大值 - NSCFNumber错误

我需要找出核心数据实体的属性的最大值.

我仍然坚定地在Cocoa学习曲线中,这是一个我正在学习的简单测试应用程序.

该应用程序从文本文件中导入财富,并在屏幕上显示一个表格.导入在单独的后台线程中完成.

我在网上找到了这个代码,我试图让它起作用:

- (double)getMaxID  
{  
    NSLog(@"in getMaxID");  // debug  

    // Use a new moc with the original persistentStoreCoordinator to ensure thread safety  
    NSManagedObjectContext *moc = [[NSManagedObjectContext alloc] init];  
    [moc setPersistentStoreCoordinator:[[self delegate] persistentStoreCoordinator]];  

    // Create fetch  
    NSFetchRequest *fetch = [[NSFetchRequest alloc] init];  
    [fetch setEntity:[NSEntityDescription entityForName:@"Fortune"   inManagedObjectContext:moc]];  
    [fetch setResultType:NSDictionaryResultType];  

    // Expression for Max ID  
    NSExpression *keyPathExpression = [NSExpression expressionForKeyPath:@"id"];  
    NSExpression *minExpression = [NSExpression expressionForFunction:@"max:" arguments:  [NSArray arrayWithObject:keyPathExpression]];  
    NSExpressionDescription *expressionDescription = [[NSExpressionDescription alloc] init];  
    [expressionDescription setName:@"maxID"];  
    [expressionDescription setExpression:minExpression];  
    [expressionDescription setExpressionResultType:NSDoubleAttributeType];  
    [fetch …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c

15
推荐指数
3
解决办法
1万
查看次数

分割器以编程方式移动时,NSSplitView的Autolayout错误

我有一个基于10.9的10.7应用程序.我正在调试10.9.

我的主视图有一个带有两个窗格的splitView:一个是webview,另一个是NSScrollView.

当应用程序启动时,我以编程方式将分隔符向右移动以隐藏右侧窗格和随附的NSScrollView.

发生这种情况时,我在控制台中收到此警告:

调用后仍需要更新布局 - [NSScrollView布局].NSScrollView或其中一个超类可能已经覆盖了-layout而没有调用super.或者,在更新它的过程中可能会出现脏的布局.两者都是Cocoa Autolayout中的编程错误.如果一些pre-Cocoa Autolayout类有一个名为layout的方法,那么很可能会出现前者,但应该修复它.

这仅在应用程序启动时首次加载视图时发生.切换到新视图,然后返回,很好.

我认为问题是当我移动splitView分隔符时仍然会绘制滚动视图,导致滚动视图变脏.

如果我注释掉移动分隔线的线,我看不到消息.

仅供参考,我在10.8上构建/调试时没有收到错误.

从谷歌搜索的共识似乎是这是10.9中的一个错误,可以忽略,但我不喜欢留下我的代码警告.

有谁知道我怎么解决这个问题?我需要移动将分隔符移动到视图完全绘制后的点的代码.

谢谢

达伦.

cocoa nsscrollview autolayout

5
推荐指数
0
解决办法
430
查看次数

标签 统计

autolayout ×1

cocoa ×1

core-data ×1

nsscrollview ×1

objective-c ×1