Próbuję użyć biblioteki (cfitsio) w aplikacji na iOS, która w dużym stopniu zależy od użycia wskaźnika pliku w celu otwarcia i utrzymania dostępu do pliku danych. Z powodzeniem zbudowałem aplikację Objective-C Mac, która robi to, co muszę zrobić w systemie iOS. Cocoa touch ma metody ładowania pliku do NSData, ale nie widzę, aby uzyskać bezpośrednio wskaźnik pliku, prawdopodobnie ze względu na surowszą prywatność w systemie plików na iOS. Czy istnieje sposób, aby uzyskać bezpośrednio wskaźnik pliku lub użyć NSData do utworzenia wskaźnika pliku do tymczasowego użycia z biblioteką?Używanie wskaźników plików w Objective-C dla iOS
Funkcja c, której użyłbym do otwarcia pliku, została zadeklarowana poniżej. Wskaźnik pliku jest nadal używany w wielu innych funkcjach bibliotecznych.
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 */
Powodzenia z tym. – gnasher729