小编ame*_*gin的帖子

核心数据错误133020:在保存中合并的问题:

首先,我想说我没有使用线程或多个上下文,而且我已经阅读并使用了我可以在SO上找到的每个相关答案.我有一个项目,我已经添加了核心数据,并发现无法找到一个有害的bug.我每次都可以使用以下代码重现该错误.

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath   {

    OT_Track *track;

    track = [[self.tracksArray objectAtIndex: fromIndexPath.row] retain];
    [self.tracksArray removeObjectAtIndex: fromIndexPath.row];
    [self.tracksArray insertObject:track atIndex: toIndexPath.row];
    [track release];

    for( int n = 0; n < [self.tracksArray count]; n++ ) {
        track = [self.tracksArray objectAtIndex:n];
        track.positionInPlaylist = [NSNumber numberWithInteger:n];
    }

    if( [self.managedObjectContext hasChanges] && ![self.managedObjectContext save:&error] )    {
        NSLog(@"Unable to Save Core Data Context");
    }
}
Run Code Online (Sandbox Code Playgroud)

self.tracksArray是一个NSMutableArray,由在viewWillAppear中执行的提取填充.OT_Track是我妈妈中定义的一个实体,它有一个名为positionInPlaylist的字段(定义为Integer32).positionInPlaylist将OT_Track的位置存储在OT_Playlist中,该OT_Playlist允许用户重新排序播放列表中的项目.

我会非常感谢任何帮助,因为它让我疯了!

我得到的错误是......

**************  Error  ********    The operation couldn’t be completed. (Cocoa error 133020.)
2012-03-27 13:03:32.578 OneTrack[7693:707] …
Run Code Online (Sandbox Code Playgroud)

iphone core-data ios

9
推荐指数
2
解决办法
8901
查看次数

关闭 Xcode Commit 注释中的拼写检查

有谁知道如何关闭 Xcode 提交评论区域中的拼写检查?在输入笔记时总是需要更正更正器,这非常烦人。例如,每当我输入 iVar 的名称或方法名称时,拼写检查器都会判定我拼写错误,并对它应该是什么进行一些可笑的猜测。

xcode spell-checking

6
推荐指数
1
解决办法
827
查看次数

Xcode 7.2文档始终从Internet获取

我在Xcode 7.2上,每当我搜索文档时,显示答案大约需要2秒钟.它似乎每次都从互联网上读取它,因为当我从互联网断开连接时没有任何事情发生并且没有加载新页面.下图显示我已下载文档.任何建议将不胜感激(我已退出Xcode,重新启动等)

屏幕抓取来自xcode prefs

xcode ios

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

标签 统计

ios ×2

xcode ×2

core-data ×1

iphone ×1

spell-checking ×1