Building for Jailbroken devices on iOS SDK 4.2

前端 未结 3 1398
忘掉有多难
忘掉有多难 2021-01-28 16:31

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

相关标签:
3条回答
  • 2021-01-28 17:08

    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
    
    0 讨论(0)
  • 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.

    0 讨论(0)
  • 2021-01-28 17:32

    An updated ldid that can sign fat binaries is available here (source)

    0 讨论(0)
提交回复
热议问题