104 私はの内容を置くことができるよNSSetにNSMutableArray、このように: NSMutableArray *array = [set allObjects]; [set allObjects]はNSArraynotを返すため、コンパイラは文句を言いますNSMutableArray。これをどのように修正すればよいですか? objective-c cocoa-touch nsmutablearray nsarray nsset — ノード忍者 ソース
218 -allObjectsは配列を返すので、次のコマンドで変更可能なバージョンを作成できます。 NSMutableArray *array = [NSMutableArray arrayWithArray:[set allObjects]]; または、オブジェクトの所有権を処理する場合: NSMutableArray *array = [[set allObjects] mutableCopy]; — Dreamlax ソース 7 注:である場合、2つの方法には微妙な違いsetがありnilます。 — ザックラングレー
-1 NSMutableArrayのメソッド「addObjectsFromArray」を使用してすべてのNSSetオブジェクトをNSMutableArrayに割り当てることで、クラッシュを解決しました。 [mutableArray addObjectsFromArray:[cg_Schedule.schedule_Days allObjects]]; これがお役に立てば幸いです。 — イルファン ソース
-3 順序付きセットを使用する場合: NSArray *myArray = [[myOrderedSet array] mutableCopy]; — ダスティン ソース NSSet - arrayメソッドがないようです。 — ソフィーアルパート2013年
set
がありnil
ます。