質問

iOSアプリの一部としてコンパイルして実行したいオープンソースプロジェクト(GDAL)を使用しています。私は使用することを期待していました NSTask しかし、iOS 3.0で削除されたことがわかります。また、外部アプリケーションを実行していることは、これが私のアプリのバンドルのリソースであるが、許可されていないことを他の場所で見てきました。

他の誰かがiOSアプリケーション内でコマンドラインツールを実行する方法を見つけましたか?

役に立ちましたか?

解決

それは3.0で削除されませんでした、それは決してそこにありませんでした。 iPhoneで個別のプロセスを実行する方法はありません。 gdal MITスタイルのライセンスの下にあり、ライブラリインターフェイスがあるように見えるため、iPhoneアプリに直接リンクすることで、法的または技術的な問題はありません。

他のヒント

NSTASKは、iOS 4、iOS 3、およびおそらくそれらすべてで利用できます。 NSTASKを使用するには、NSTASKヘッダーファイルをMacからプロジェクトフォルダーにコピーする必要がありました。また、Appleは、AppStoreでNSTASKを使用するアプリを許可しない可能性が高いです。 Cydiaはおそらくあなたのアプリを配布するのに最適な場所でしょう

ただリマインダー:
NSTASKは、Sandbox環境では機能しません(「プロセスフォークを拒否」します)。したがって、アプリケーションを /アプリケーションに入れてください

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