Mein Code (Fragment unten) bewirkt, dass der Simulator hängt. Was mache ich falsch?Array von implizit unverpackten Optionalen iteriert für immer in Xcode 8 beta 4
Um das Problem zu reproduzieren, ausschneiden und in den Simulator einfügen.
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)")
}
Sie fügen Objekte demselben Array hinzu, über das Sie iterieren. Ihre Frage sieht so aus, als hätten Sie sich nicht die Zeit genommen, sie selbst zu debuggen. – codingFriend1
Vielen Dank für die Rückmeldung CodierungFreund. Das Problem, das ich habe, ist, dass ich ein träge initiiertes Array möchte. Aber das Problem, dem ich gegenüberstehe, ist, dass, wenn ein Array optionale Elemente enthält, die For-Schleife nie beendet wird. Im obigen Code array.count = 1 ... aber die for-Schleife iteriert nach unendlich. – Antony