首先,我想说我没有使用线程或多个上下文,而且我已经阅读并使用了我可以在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) 有谁知道如何关闭 Xcode 提交评论区域中的拼写检查?在输入笔记时总是需要更正更正器,这非常烦人。例如,每当我输入 iVar 的名称或方法名称时,拼写检查器都会判定我拼写错误,并对它应该是什么进行一些可笑的猜测。
我在Xcode 7.2上,每当我搜索文档时,显示答案大约需要2秒钟.它似乎每次都从互联网上读取它,因为当我从互联网断开连接时没有任何事情发生并且没有加载新页面.下图显示我已下载文档.任何建议将不胜感激(我已退出Xcode,重新启动等)