1

最終的に Cydia でリリースしたいアプリを作成していますが、ジェイルブレイクされたデバイス用のアプリの開発に関する適切なドキュメントを見つけるのに苦労しています。まず、ジェイルブレイクされた iOS デバイス向けに開発するための良いリンクがあれば、それも大歓迎です!

私の現在の問題は、私のアプリが機能するためには、otool のような Cydia の他のパッケージからのツールと、おそらくいくつかのスクリプト インタープリター (まだどれを決定していないか) が必要になることです。これらの依存関係を Cydia の現在のアプリと一緒にインストールする方法はありますか? 他のアプリをダウンロードする前に見たような気がします。

4

1 に答える 1

1

そのとおり。

アプリをビルドするときは、必ずDebianパッケージとしてバンドルする必要があります。一部のリポジトリでは、通常の.appバンドルを提供するだけで、それを使用して.debファイルを作成できます。ただし、これが必要な場合は、自分で.debバンドルを作成する方法を学ぶことをお勧めします。Saurikからの詳細はこちら。

.debバンドル内には、次の名前のファイルを含むDEBIANサブディレクトリがありますcontrol

DEBIAN/control
DEBIAN/postinst
DEBIAN/postrm
DEBIAN/preinst

このcontrolファイルには、Cydiaストアのアプリの説明、アプリのバージョン番号(ストアで使用される)、およびその他の多くの情報が含まれています。ファイルのオプションのフィールドをcontrol使用すると、アプリに依存関係があることを指定できます。別のパッケージを依存関係としてリストすると、Cydiaがアプリをインストールしたときにそのパッケージが自動的にインストールされます。このようなもの:

Depends: bigbosshackertools

この行は、 BigBoss推奨ツールパッケージへの依存関係を指定するためのものです(これは非常に大きなパッケージのセットであるため、独自のアプリに大きなインストールセットを追加することに注意してください)。

または、試すことができます

Depends: odcctools

SaurikのDarwinCCToolsパッケージを使用します

私はしばらくの間脱獄アプリを作成してきたので、自家製のスクリプトを使用して作成していますが、iOSOpenDevと呼ばれるこれを支援するツールがあります。control.debパッケージにまだ精通しておらず、気にしたくない場合は、これを使用してパッケージをビルドし、ファイルを編集できます(ただし、学習することをお勧めします)。

于 2013-01-29T23:08:08.347 に答える