データファイルへのアクセスを開いて維持するためにファイルポインタを使用することに大きく依存しているiOSアプリケーションでライブラリ(cfitsio)を使用しようとしています。iOSで必要なことを実行するObjective-CMacアプリを正常に構築しました。Cocoa touchにはNSDataにファイルをロードするメソッドがありますが、おそらくiOSのファイルシステムのプライバシーが厳しくなっているため、ファイルポインターを直接取得する方法がわかりません。ファイルポインタを直接取得する方法、またはNSDataを使用してライブラリで一時的に使用するファイルポインタを作成する方法はありますか?
ファイルを開くために使用するc関数を以下に宣言します。ファイルポインタは、他の多くのライブラリ関数で引き続き使用されます。
int ffopen(fitsfile **fptr, /* O - FITS file pointer */
const char *name, /* I - full name of file to open */
int mode, /* I - 0 = open readonly; 1 = read/write */
int *status); /* IO - error status */