I have an app I distribute over Cydia. It\'s nothing hacky, just a GUI to connect to a web API.
The last time I submitted an update was before SDK 4.0, I used the instruc
The problem was ldid
can't sign fat binaries, meaning you need to build your app for only armv6
or armv7
(not both). You can do that by going in your project settings and editing the Architectures parameter.
To double check your binary only have one architecture, you can use the lipo
tool:
lipo -i MyApp.app/MyApp
I'm seeing the exact same thing you are. I have an app that is being compiled with the latest xcode, targets latest SDK (4.2) and Device 3.0.
I'm trying to install on a original iphone jailbroken running 3.1.3.
When I compile with no code signing and run ldid, I see the same crash on startup. One thing I did find is that if I just sign it with my development cert and SSH over to the device it runs fine (with no provisioning profiles installed). Need to try this again to make sure it really is working. I tried to make sure I deleted all provisioning profiles and rebooted to make sure nothing was in memory.
An updated ldid
that can sign fat binaries is available here (source)