6 Stimmen

Wie man auf das iPhone-Programmverzeichnis zugreift und dort Bilddateien speichert

Ich möchte wissen, ob ich auf das Verzeichnis zugreifen kann, in dem meine Anwendung installiert ist. Außerdem möchte ich ein Unterverzeichnis im selben Verzeichnis erstellen, um alle Bilder zu speichern, die ich mit meiner Anwendung aufnehme. Außerdem möchte ich die Bilder mit dem Standard-Bildbetrachter des iPhone anzeigen. Ist dies möglich?

14voto

pjb3 Punkte 4961
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];

NSFileManager *fileManager = [NSFileManager defaultManager];  
NSLog(@"App Directory is: %@", appFolderPath);
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);

0 Stimmen

Dies geht nicht im Geringsten auf die Frage des Auftraggebers ein.

0 Stimmen

Dadurch wird der Name des App-Bundle-Ordners angegeben, der nicht beschreibbar ist.

8voto

Girish Kolari Punkte 2475

Sie können den Dokumentenordner der Anwendung aufrufen

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder

Sie können Ordner und Dateien mit NSFileManger erstellen. Sie können Dateien im Dokumentordner oder sogar im temporären Ordner speichern.

0 Stimmen

Meinen Sie NSApplicationDirectory anstelle von NSDocumentDirectory?

4voto

ingh.am Punkte 24953

Wenn Sie auf die App auf dem Simulator zugreifen möchten, navigieren Sie zu diesem Verzeichnis:

~/Library/Application Support/iPhone Simulator/User/Applications

Wenn Sie auf die App auf einem Gerät zugreifen möchten, wird es etwas schwieriger. Schließen Sie zunächst Ihr iOS-Gerät an iTunes an und erstellen Sie eine Sicherungskopie des Telefons (bei ausgeschalteter Verschlüsselung). Laden Sie dann diese App herunter: iPhone / iPod Touch Sicherungsextraktor , suchen Sie Ihre Bundle-ID und klicken Sie auf Extrahieren. Die App wird dann alle Daten für Sie zu sehen bekommen. Sicherlich ist es nicht in Echtzeit, aber es erfüllt seinen Zweck!

1voto

BeNice Punkte 11

~/Library/Application Support/iPhone Simulator/User/Applications Linktext

0voto

Plumenator Punkte 1662

Um eigene Dateien zu speichern, müssen Sie, wie Girish bereits sagte, das Verzeichnis Dokumente verwenden. Wenn Sie jedoch Bilder anzeigen müssen, die Sie mit der Kamera aufgenommen haben, können Sie diese nur mit UIImagePickerController (dem Standard-Bildbetrachter) anzeigen, indem Sie den Quellentyp bei der Initialisierung als Album der gespeicherten Fotos angeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X