1

開発者として、プライベート メソッドなどを使用するいくつかの小さなユーティリティを自分用に作成したいと考えています。それらをアプリ ストアに提出するつもりはないからです。例えば、現時点では、デバイス間通信ツール (iPhone MiFi 型の実装を含む) に取り組みたいと考えています。

問題は、その特定の機能へのアクセスにはジェイルブレイクされたデバイスが必要ですか? それとも、未公開の API などを使用するだけの問題なのでしょうか。

4

4 に答える 4

4

それは、あなたが何をする必要があるかによって異なります。未公開の API を使用する場合、通常、ジェイルブレイクは必要ありません。API を使用するだけです。一方、root アクセスが必要な場合や特権ポートを使用したい場合は、ジェイルブレイクする必要があります。

于 2010-08-03T22:59:11.907 に答える
1

2 つの問題があります。1 つ目は、プライベート API に関するものです。それらを使用すると、ストアにアクセスできなくなります。単純なことです。ただし、それらを使用するためにジェイルブレイクが必要だということは聞いたことがありません。

次に、配布があります。上記のように、ストアにアクセスしないため、アプリをデバイスにロードする別の方法が必要です。所有しているデバイスでそれらが必要なだけで、100 個未満の場合、開発者は脱獄せずにそれを行うことができます。しかし、離れた場所にいる誰かにアプリを送信したい場合は、ジェイルブレイクされたデバイスが必要になります。

于 2010-08-03T23:00:03.913 に答える
1

MiFi の実装についてはよくわかりませんが、私が理解していることから、ジェイルブレイクせずにアプリにそれを実行させることができます。ただし、Apple の有効な有料開発者アカウントを持っていない場合は、携帯電話にアプリをロードするためだけに脱獄する必要があります。

于 2010-08-03T23:00:51.700 に答える
0

まあ、いくつかのクラスダンプ スヌーピングに基づいて、Wi-Fi およびテザリング メソッドが Springboard.app で呼び出されているように見えます (クリストファー ジョンソンが言及したソックス プロキシ メソッドを除く)。これには Mobile Substrate ライブラリを使用する必要があるため、脱獄が必要です。ブー。

于 2010-09-15T23:30:18.777 に答える