実際に何をしているかによって、おそらくvar
と宣言されている変更可能なSwift配列を使用する方がよいでしょう。しかし、あなたが実際にいくつかの理由で参照セマンティクスを必要とするならば、あなたはこのようなNSMutableArray
を行うことができます。Objective-Cのブリッジは不変NSArray
にスウィフト配列を橋渡しするので、あなたはそれをキャストすることはできません
group.issues = NSMutableArray(array: temp.sortedArray(using: [sortDescriptor]))
理由がありますこれは、あなたが突然変異するメソッドを呼び出そうとすると例外をスローします。
再び、しかし、行うための最善のことは、ちょうどvar
としてissues
プロパティを宣言することでスウィフト配列を、使用している:好き
struct Group {
...
var issues = [String] // or whatever type goes inside the array
...
}
が
それからちょうどそれを割り当てます。
group.issues = temp.sortedArray(using: [sortDescriptor])
メッセージをSwiftの 'Array'を' NSMutableArray'にキャストすることはできません。 Swiftでは 'NSMutable ...'コレクション型はまったく使用しないでください。 'var'キーワードを使うと、自由に変更可能です。 – vadian