2009-03-28 2 views
0

私はカメラに直接アクセスする必要があるiPhoneアプリを書いています。社内であるため、ヘッダーとプライベートフレームワークの完全なセットを使用することについて、私は心配していません。
私はアプリケーションにPhotoLibraryフレームワークを含めました。それは2.0ファームウェアのためにコンパイルされ、私はそれをデバイスに置き、それを実行することができます。ただし、起動するとすぐに終了し、ホーム画面に戻ります。XCodeでコンパイルされたiPhoneアプリがプライベートフレームワークで動作しません

私はPhotoLibraryフレームワークがどうにかしてロードされていないと思います。

私はデバッグ出力をいくつか投稿しますが、実際にはまだ電話を持っていません。

ありがとうございます!

+0

単なるフレームワークの場合、私は2つのことをチェックしたいと思います:a)バンドル内にそれらを保存するコンパイラオプションb)ロード中に正しいパスを使用する。私の場合、いいえ、私はあまり考えがありません。 – dirkgently

答えて

0

これは問題の可能性があります。 iPhoneシミュレータを使用すると多くのが実際のデバイスでは動作しません。電話機には存在しないシミュレータアプリケーションで使用できるクラスはいくつでもあります(NSXMLDocumentなど)。 Mac OS XとiPhoneのシミュレータですが、実際のiPhoneでは使用できません)。携帯電話を入手してアプリを起動し、Xcodeを使って携帯電話のシステムコンソールを見て、なぜクラッシュするのかを確認します。

+0

情報ありがとうございます。残念ながら、私は自分のデバイスをまだ手に入れていません - 私は他の人に自分のファイルを送りました。来週、私の電話が来るとすぐにあなたのアドバイスに従います。 –

+0

「Simulator」オプションではなく「Device」SDKオプションを使用してコンパイルしていることを確認してください。シミュレータオプションは、iPhoneが期待しているARMタイプではなく、x86バイナリをコンパイルします。また、ターゲットデバイスが正しくプロビジョニングされているか、またはjailbrokenされていることを確認してください。 – rpetrich

0

ありがとうございました。

私は、iPhone 2.0 SDKのクラスを2.2.1のiPhoneで使用しようとしていました。したがって、Xcodeでデバイスを2.0に設定すると正しくコンパイルされますが、古いクラスはもはや存在しないため、iPhoneで失敗します。

2.2.1 SDKからクラスを取得することで問題を解決しました。今私のプログラムは、iPhone上で正常に動作します。

関連する問題