1

iPhone アプリに不要なフレームワークがたくさん読み込まれているようです。私は Xcode でそれらに対してリンクしていませんでしたし、それらは必要ありません。

iPhoneでそれらに対して「lsof -p」を実行すると、説明できないこれら(およびその他)が表示されます。

  • コアビデオ
  • AddressBookUI
  • JavaScriptコア
  • モバイルシンク
  • EAP8021X
  • Bluetoothマネージャー
  • ミュージックライブラリ
  • CoreAudio
  • モバイルミュージックプレーヤー
  • 住所録
  • コアテレフォニー
  • モバイルBluetooth
  • カレンダー
  • テレフォニーUI
  • ウェブコア / ウェブキット
  • メディアプレーヤー
  • ビデオツールボックス

これが起動時間の遅さの原因なのだろうか。私のアプリはとてもシンプルです。基本的には Twitter のような投稿クライアントです。唯一のマルチメディア機能は、カメラまたはライブラリから画像を選択することであり、単純な NSURL / NSURLConnection 関数を使用してデータをいくつかの Web サービスに投稿します。

これは脱獄された 2.1 iPhone で、Cydia からいくつかのアプリがインストールされています。これは正常ですか?

4

2 に答える 2

3

OS がこれらのフレームワークをロードするのを止めようとするあらゆる問題に取り組む前に、起動時間が遅い他の原因を除外する必要があります。

まず、「Hello, World」アプリを作成し、それをベースラインとして使用します。何も追加されていないプロジェクト テンプレート アプリが適切に機能するはずです。それが自分のアプリよりも速く起動する場合、それは自分のコードで行っていることです。

于 2008-09-22T00:43:18.593 に答える
2

これは正常ですが、それが理想的であるとは限りません。アプリの起動時間への影響はおそらくわずかですが、メモリ使用量への影響よりもわずかに大きな影響があります。

これを改善したい場合は、Apple のバグ報告者に連絡してバグを報告するのが最善の方法です。アプリケーションのコピー (ソースではなくバイナリ) を添付すると、そこから物事を追跡できるはずです。きっと彼らはこのようなレポートに興味を持つでしょう。

于 2008-09-21T19:26:56.547 に答える