私のコード(以下の断片)は、シミュレータをハングさせます。 私は何が間違っていますか?暗黙のうちにアンラップされたオプションの配列は、Xcode 8 beta 4で永久に反復されます。
問題を再現するには、シミュレータに切り取り、貼り付けます。
class INK
{
var test = 1
}
var array = [INK!](repeating: nil, count: 1)
for idx in 0..<array.count
{
array[idx] = INK()
}
var idx2 = 0
for ink_item in array
{
idx2 += 1
print("idx2=\(idx2)")
}
反復処理している同じ配列にアイテムを追加しています。 自分でデバッグする時間がかかりませんでした。 – codingFriend1
フィードバックコーディングのお友達に感謝します。私が持っている問題は、遅れて開始された配列が欲しいということです。しかし、私が直面している問題は、配列内にオプションの項目がある場合です。forループは終了しません。上のコードでは、array.count = 1 ...ですが、forループが無限に反復します。 – Antony