Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。realm.commitWriteTransaction()}例えばこのような更新処理があったとした場合に、更新が1つ飛ばしずつしかできなくなります。理由としては、RLMResultsが常に最新状態になるため、post.active=trueするたびにpostsからオブジェクトがなくなっていくことが原因だと思われます。票3おっしゃる通り、RLMResultsが変更を即座に反映するためにそのような挙動になります。これは便利な部分ではあるのですが、このようにすべての要素をループして変更する際に直感的でない場合があります。望みの動作に修正するには、次のようにwhileループを使用します。postsのカウントはpost.activeプロパティが変更されると即座に数が減るのでこのように書くことで全件の更新ができます。書けるようになります。letでバインディングする必要がなくなります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。