3 つの objChordFun (コア データ オブジェクト) プロパティに値を割り当てています。問題は次数プロパティです。その内容は、ループ内のどこかで解放されています。どうしたの?助けていただければ幸いです。
for (TonalScale *tonalScale in [TonalScale all]) {
NSOrderedSet *tsScales = [NSOrderedSet orderedSetWithOrderedSet:tonalScale.scale];
Scale *tsScale = [tsScales objectAtIndex:0];
NSOrderedSet *degrees = tsScale.degree;
for (int i=0; i<[tsScale.degree count]; i++) {
Degree *degree = [degrees objectAtIndex:i];
Scale *scale = [tsScales objectAtIndex:i];
NSSet *chords = [NSSet setWithSet:scale.chord];
for (Chord *chord in chords) {
for (Tonality *tlt in [Tonality all]) {
objChordFun = [ChordFunction create];
objChordFun.degree = degree;
objChordFun.chord = chord;
objChordFun.tonality = tlt;
}
}
}
}