Cydiaアプリは起動直後に終了し、LDIDとの署名は機能しませんでした

StackOverflow https://stackoverflow.com/questions/3695450

質問

iPhone OS 3.0が発売されて以来、このアプリが機能していたので、iOS4.xを利用するためにいくつかの変更を加え、Xcode 3.2.3で4.0に対してコンパイルしました。

  • 2 iPod Touch 2G IOS 3.0
  • 1 iPad iOS 3.2
  • 1 iPhone 4G iOS 4.0

Xcode(Apple Provisioning証明書を使用)から実行してデバッグすると、アプリはすべてのデバイスで正常に機能します。

問題は、iOS3.0を実行しているiPodでLDID署名付きアプリを実行しようとするときに発生します。

SSHを介してアプリをデバイスにコピーします /Applications フォルダーとします chmod 755 , ldid -S mybinary また、iOS 3.0でアプリを起動すると、署名されていない場合と同様に、閉鎖されますが、3.2と4.0を実行しているデバイスでは正常に動作します。

新しいコードを削除し、古いXcode(3.2.2)でコンパイルし、同じ手順を実行し、iOS 3.0で機能しました。

CodeSignチェックを無効にすると思われるため、おそらくJailbreakmeのために、Appleの証明書と3.2と4.0を実行しているデバイスで動作するため、コード署名に関連していると思います。

4.0またはXcode 3.2.3を使用してコンパイルすると、LDIDの署名が妨げられますか?これをiOS 3.0+で動作させることについてどう思いますか?

役に立ちましたか?

解決

どうやらldidはxcode3.2.3でコンパイルされたバイナリが好きではないようです。 これ 答えて、それを機能させました、どうもありがとうございました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top