There appear to be a lot of unnecessary frameworks loading into my iPhone app. I didn't link against them in Xcode, and I don't need them.
When I run "lsof -p" against them on the iPhone, I see these (and others) that I can't explain:
- CoreVideo
- AddressBookUI
- JavaScriptCore
- MobileSync
- EAP8021X
- BluetoothManager
- MusicLibrary
- CoreAudio
- MobileMusicPlayer
- AddressBook
- CoreTelephony
- MobileBluetooth
- Calendar
- TelephonyUI
- WebCore / WebKit
- MediaPlayer
- VideoToolbox
I wonder whether this is contributing to the slow startup times. My app is very simple. It is basically a Twitter-like posting client. The only multimedia function is to pick an image from the camera or library, and it uses simple NSURL / NSURLConnection functions to post data to a couple of web services.
This is a jailbroken 2.1 iPhone with a few apps installed from Cydia. Is this normal?