iOS 5 用のアプリを作成していますが、次のエラーが表示されます。
Assertion failure in -[UIRuntimeOutletCollectionConnection performConnect], /SourceCache/UIKit_Sim/UIKit-1912.3/UIRuntimeOutletCollectionConnection.m:43
エラーのデバッグを試みたところ、アイテムを IBOutletCollection に接続したためにエラーが発生したことがわかりました。
IBOutletCollection は次のように定義されています。
@property (strong) IBOutletCollection(BallButton) NSSet *Balls;
と
NSSet *Balls;
インスタンス変数として定義されています。
インターフェイス ビルダーで Ball をコレクションに接続していないときはいつでも、アプリは正常に読み込まれます。ただし、いずれかのボールがコレクションに追加されるとすぐに、ViewController とすべてのボールがインスタンス化された後、ViewController の ViewDidLoad の前にエラーが発生します。
正常に動作していましたが、いくつかのレイヤーの位置を変更しましたが、このエラーを取り除くことができません。
なぜこれが起こっているのか、または IBOutletCollection を使用する iOS 5 の例 (セットアップで何か間違ったことをした場合に備えて、しかし私は間違っているとは思わない) の提案さえ誰かが手伝ってくれるなら、それは大歓迎です。 .
ありがとう