2008-09-21 42 views
1

似乎有很多不必要的框架加載到我的iPhone應用程序。我沒有在Xcode中與他們聯繫,我也不需要他們。很多不必要的框架加載到我的iPhone應用程序中 - 我可以阻止它嗎?

當我在iPhone上運行 「lsof的-p」 對他們,我看到這些(及其他),我無法解釋:

  • corevideo的
  • AddressBookUI
  • JavaScriptCore的
  • MobileSync
  • EAP8021X
  • BluetoothManager
  • MusicLibrary
  • CoreAudio的
  • MobileMusicPlayer
  • 通訊錄
  • CoreTelephony
  • MobileBluetooth
  • 日曆
  • TelephonyUI
  • 的WebCore/WebKit的
  • 的MediaPlayer
  • VideoToolbox

我不知道這是否會導致啓動速度緩慢。我的應用程序非常簡單。它基本上是一個類似Twitter的發佈客戶端。唯一的多媒體功能是從相機或庫中選取圖像,並使用簡單的NSURL/NSURLConnection函數將數據發佈到幾個Web服務。

這是一款越獄版2.1 iPhone,安裝了Cydia的幾款應用程序。這是正常的嗎?

+0

我也可以幫助定義緩慢。 3秒,5秒,20秒? – willc2 2009-02-23 17:50:03

回答

2

這很正常,但這並不意味着它是理想的。它對應用程序啓動時間可能只有很小的影響,但它比內存使用的影響稍大。

如果您希望改進此功能,最好的辦法是前往Apple's bug reporter並提交一個關於它的錯誤。附上您的應用程序副本(二進制文件,而不是源文件),他們應該能夠從那裏追蹤事物。我相信他們會對這樣的報道感興趣。

3

在嘗試阻止操作系統加載這些框架的所有麻煩之前,您應該排除導致啓動速度緩慢的其他原因。

首先,構建一個「Hello,World」應用程序並將其用作基準。沒有添加任何項目模板的應用程序應該很好。如果啓動速度比自己的應用快,那麼這是您在自己的代碼中執行的操作。

相關問題