6

iOS アプリの一部としてコンパイルして実行したいオープン ソース プロジェクト (gdal) があります。使えると思っていたNSTaskのですが、iOS 3.0 で削除されたようです。また、外部アプリケーションを実行することは他の場所でも見ましたが、これは私のアプリのバンドル内のリソースですが、許可されていません。

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

4

3 に答える 3

7

3.0では削除されませんでしたが、削除されることはありませんでした。iPhoneで個別のプロセスを実行する方法はありません。GDALはMITスタイルのライセンスに基づいており、ライブラリインターフェイスを備えているため、iPhoneアプリに直接リンクしても法的な問題や技術的な問題は発生しません。

于 2009-10-08T09:36:51.660 に答える
1

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

于 2010-08-19T04:50:54.497 に答える
0

注意:
NSTaskはサンドボックス環境では機能しません(「プロセスフォークを拒否」が表示されます)。したがって、アプリケーションを/Applicationsに配置します

于 2012-08-10T03:28:40.350 に答える