私はシミュレータ上で正常に動作するアプリを持っていますが、実際のデバイスでは動作しません。実行時にiPhone Simulatorでは動作しますが、電話機では動作しません
、それは私に次のエラーを与える:
2010-12-05 19:58:32.006 Sports[4668:307] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableView isEqualToString:]: unrecognized selector sent to instance 0x800800'
構造について少し:私は、タブバーコントローラ、UINavigationControllerある第1のビューを持っています。
ビューにはUITableViewがあります。関連しているかもしれないし、そうでないかもしれないことの1つは、私が@synthesize tableViewを行うならば、テーブルビューコントローラでは、テーブルはシミュレータと電話機の両方で空白のままです(ただし、クラッシュしません)。
私がそれを取り除くと、シミュレータに正しいデータがロードされ、電話でクラッシュします。
/dataSourceをInterface Builderでリンクする必要がある場所はどこですか?私はそれを "File's Owner"に "View"にリンクし、新しい "ViewController"を作成してみました。
また、私は[UITableView isEqualToString:]が呼び出される場所についてもむしろ混乱しています。 – Kevin