sketchytech / FileSave_Swift_iOS

Simple class for iOS to save files to the Library and Documents Directories with optional subdirectories

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FileSave

Simple class for iOS to save files to the Library and Documents Directories with optional subdirectories.

Note: If you are working with Swift, it is recommended that you use SwiftFiles, which combines FileSave with FileDelete and FileLoad. (SwiftFiles has a Swift 2 compatible branch.)

##New Swift version 1.2 (Xcode 6.3 Beta 4), use following methods:

FileSave.saveString("your string", directory:NSSearchPathDirectory.DocumentDirectory, path:"yourFileName.extension", subdirectory:"yourSubfolder")
FileSave.saveStringToTemporaryDirectory("your string", path:"yourFileName.extension", subdirectory:"yourSubfolder")


var data:NSData = // your data 
FileSave.saveData(data, directory:NSSearchPathDirectory.DocumentDirectory, path: "yourFileName.extension", subdirectory: "yourSubfolder")
FileSave.saveDataToTemporaryDirectory(data, path: "yourFileName.extension", subdirectory: "yourSubfolder")

The code has been updated for Swift 1.2, no additional updates will be made to Objective-C code and earlier versions of Swift are no longer supported.

See companion class: FileDelete

##Objective-C (no longer supported) It's really easy to use, just import the FileSave.h file and then use the following class methods, like so:

[FileSave saveContentsOfStringToDocumentsDirectory:@"Hello World" withName:@"helloword.txt" andSubDirectory:nil];
[FileSave saveContentsOfStringToLibraryDirectory:@"Hello World" withName:@"/helpmeworld.text" andSubDirectory:@"INeedHelp];

NSData *fileData = // your data;
[FileSave saveDataToDocumentsDirectory:fileData withName:@"Hello.json" andSubDirectory:@"hero"];
[FileSave saveDataToLibraryDirectory:fileData withName:@"Hello.json" andSubDirectory:@"/help/me/world"];

Notice that it doesn't matter whether you begin with a slash or not on the filename or directory name.

Class methods also exist for saving to Caches, Temporary and Application Support directories.

About

Simple class for iOS to save files to the Library and Documents Directories with optional subdirectories


Languages

Language:Objective-C 69.2%Language:Swift 30.8%