2016-10-19 16 views
-1

のために使用しているとき、私はいくつかのデータを巡回するforループを使用して、このデータを使用してエンティティを作成するには、このブロック内奇妙なクラッシュループ

[[self managedObjectContext] performBlockAndWait 

内部エンティティを作成し、充填されたアプリを持っています。

奇妙な部分がある: 私は for (Entity in Array)を使用している場合、それは、約10回の繰り返しの後にクラッシュします。古いfor (int i = 0 i < array.count; i++)を使用して、iを使用してアレイにアクセスすると、クラッシュは発生しません。クラッシュはシグナルです。SIGABRT

このクラッシュが発生する理由は誰にも考えられますか?

+2

は、あなたの完全なコードを表示してみてください! – Lion

+4

私の推測では、ループ中に配列の突然変異が検出されないでしょう。列挙子には検出されません。 – Avi

+0

urのクラッシュコード – seggy

答えて

0

for (Entity in array.length) 
+0

ループ変数はありませんか? unsigned intをループするか? – danh