コメントアウトした以下の行で問題が発生する理由を説明してください。
それは、outlineView:objectValueForTableColumn:byItem: で EXC_BAD_ACCESS を引き起こしています。
完全なクラスの要点は、https ://gist.github.com/onato/9d12bbbf5c4135673f24 にあります。
- (id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item
{
if (!item) {
item = self.data;
}
id returnValue = @"";
if ([item isKindOfClass:[NSArray class]]) {
returnValue = @"value";//[item objectAtIndex:index];
}
// return @{@"index":@(index), @"value":returnValue}; // produces EXC_BAD_ACCESS in outlineView:objectValueForTableColumn:byItem:
return returnValue;
}
このデータソースだけで本当に基本的なプロジェクトを作成しようとしましたが、まだ問題が発生しています。