Wie zippen Ordner im iPhone SDK?

8

In meiner Anwendung mache ich Screenshots der Bildansicht und speichere diese Screenshots dann im Dokumentenordner der Anwendung. Nun möchte ich alle diese Bilder mit derselben Ordnerstruktur per E-Mail versenden. Alle Ordner werden übernommen die Bilder zu enthalten und dann die Zip-Datei an die E-Mail anzuhängen wird das Problem lösen, aber wie kann ich diese Ordner zippen und sie dann an die Mail anhängen?

Jede Hilfe ist willkommen!

    
Yogi 16.11.2011, 10:32
quelle

5 Antworten

18

Ich habe diesen Code verwendet, um eine Zip-Datei des Dokumentenverzeichnisses meiner App zu erstellen, und es funktionierte

%Vor%     
Robin 25.11.2011, 09:10
quelle
2

ZipArchive ist eine Objective-C-Klasse zum Komprimieren oder Dekomprimieren von Zip-Dateien, die auf Open-Source-Code "MiniZip" basiert.

Es kann für iPhone-Anwendungsentwicklung und Kakao auch auf Mac OSX verwendet werden.

Siehe: Ссылка

    
Ankur 16.11.2011 12:21
quelle
2

Um eine Zip-Datei zu erstellen, können Sie ZipArchive verwenden Laden Sie den Quellcode herunter und fügen Sie ihn zu Ihrem Projekt hinzu, fügen Sie auch libz.x.dylib hinzu (schauen Sie sich Wiki an).

Dann fügen Sie in Ihrer Header-Datei hinzu: #import "ZipArchive/ZipArchive.h"

Um eine Zip-Datei zu erstellen, verwenden Sie einfach den folgenden Code:

%Vor%     
Frade 16.11.2011 14:44
quelle
1

Ich habe ZipArchive mit Erfolg in der Vergangenheit verwendet.

Es ist ziemlich leicht und einfach zu bedienen, unterstützt Passwortschutz, mehrere Dateien in einem ZIP, sowie komprimieren & amp; dekomprimieren.

Die grundlegende Verwendung ist:

%Vor%

Dies ist zum Entpacken eines Ordners / einer Datei. Ordner zu zippen ist genauso einfach. So komprimieren Sie eine Datei (oder einen Fodler)

%Vor%

Ich habe auch von ObjectiveC-Zip gehört.

    
Srikar Appalaraju 16.11.2011 10:40
quelle
1

Einfacher Modus: Fügen Sie ZipArchive zu Ihrem Projekt hinzu:

%Vor%     
bendytree 02.11.2015 20:58
quelle