0

テーブルビューで RSS フィードを作成しています。アプリを実行すると、iPhone で iPad を使用しているときにスムーズに実行できましたが、クラッシュし、「キャッチされていない例外 'NSInvalidUnarchiveOperationException' が原因でアプリを終了しています。理由: 'UIRefreshControl という名前のクラスをインスタンス化できませんでした'」と表示されました。

iPadシミュレーターでアプリを実行しようとしましたが、スムーズに実行できました。何が問題なのか分かりますか?

ありがとう

4

2 に答える 2

5

ストーリーボードで、テーブルビューをクリックして、属性インスペクターに移動します。「TableViewController」セクションの下に、無効に設定できる「Refreshing」の選択ウィンドウがあります。iOS 5.1を実行しているiPad-1用にビルドすると、「UIRefreshControlという名前のクラスをインスタンス化できませんでした」というエラーの代わりに空のtableViewが表示されました。まだ選択するファイルをデバイスに入力していないので、これは予想されたものでした。

于 2012-12-11T18:46:24.783 に答える
5

UIRefreshControlは iOS 6 にのみ存在します。そのため、iPad が 5.1.1 を実行している場合、iOS 5.1.1 には存在しなかったUIRefreshControlため、使用できません。UIRefreshControlそのため、ペン先のデコードが行われると、デコーダーは を見つけ"UIRefreshControl"、それをどう処理すればよいかわからなくなり、クラッシュします。

于 2012-09-22T16:43:17.413 に答える