diff --git a/examples/Sample/Sample.xcodeproj/project.pbxproj b/examples/Sample/Sample.xcodeproj/project.pbxproj index f1b5aa5369675233a5ef2a22a887c087ada43a51..3ad43b79a95db085daa8d739bb3526d8db4bed47 100644 --- a/examples/Sample/Sample.xcodeproj/project.pbxproj +++ b/examples/Sample/Sample.xcodeproj/project.pbxproj @@ -15,6 +15,10 @@ 3430F6991C45C949007473A6 /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3430F6961C45C93F007473A6 /* Zip.framework */; }; 3430F69A1C45C949007473A6 /* Zip.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3430F6961C45C93F007473A6 /* Zip.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 3467DAED1C4BADB700BA3DB8 /* FileBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3467DAEC1C4BADB700BA3DB8 /* FileBrowser.swift */; }; + 3467DAF31C4BF17900BA3DB8 /* Image1.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 3467DAEF1C4BF17900BA3DB8 /* Image1.jpg */; }; + 3467DAF41C4BF17900BA3DB8 /* Image2.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 3467DAF01C4BF17900BA3DB8 /* Image2.jpg */; }; + 3467DAF51C4BF17900BA3DB8 /* Image3.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 3467DAF11C4BF17900BA3DB8 /* Image3.jpg */; }; + 3467DAF61C4BF17900BA3DB8 /* Images.zip in Resources */ = {isa = PBXBuildFile; fileRef = 3467DAF21C4BF17900BA3DB8 /* Images.zip */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -74,6 +78,10 @@ 3430F6871C45C930007473A6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3430F6901C45C93F007473A6 /* Zip.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Zip.xcodeproj; path = ../../Zip.xcodeproj; sourceTree = ""; }; 3467DAEC1C4BADB700BA3DB8 /* FileBrowser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileBrowser.swift; sourceTree = ""; }; + 3467DAEF1C4BF17900BA3DB8 /* Image1.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = Image1.jpg; sourceTree = ""; }; + 3467DAF01C4BF17900BA3DB8 /* Image2.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = Image2.jpg; sourceTree = ""; }; + 3467DAF11C4BF17900BA3DB8 /* Image3.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = Image3.jpg; sourceTree = ""; }; + 3467DAF21C4BF17900BA3DB8 /* Images.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = Images.zip; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -119,6 +127,10 @@ children = ( 3430F6701C45C930007473A6 /* AppDelegate.swift */, 3467DAEC1C4BADB700BA3DB8 /* FileBrowser.swift */, + 3467DAEF1C4BF17900BA3DB8 /* Image1.jpg */, + 3467DAF01C4BF17900BA3DB8 /* Image2.jpg */, + 3467DAF11C4BF17900BA3DB8 /* Image3.jpg */, + 3467DAF21C4BF17900BA3DB8 /* Images.zip */, 3430F6741C45C930007473A6 /* Main.storyboard */, 3430F6771C45C930007473A6 /* Assets.xcassets */, 3430F6791C45C930007473A6 /* LaunchScreen.storyboard */, @@ -251,7 +263,11 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 3467DAF41C4BF17900BA3DB8 /* Image2.jpg in Resources */, + 3467DAF51C4BF17900BA3DB8 /* Image3.jpg in Resources */, 3430F67B1C45C930007473A6 /* LaunchScreen.storyboard in Resources */, + 3467DAF61C4BF17900BA3DB8 /* Images.zip in Resources */, + 3467DAF31C4BF17900BA3DB8 /* Image1.jpg in Resources */, 3430F6781C45C930007473A6 /* Assets.xcassets in Resources */, 3430F6761C45C930007473A6 /* Main.storyboard in Resources */, ); diff --git a/examples/Sample/Sample/AppDelegate.swift b/examples/Sample/Sample/AppDelegate.swift index da5ce4925c56b12afb07bbdb579507152528325b..4d19384639a8d4363f48e1d6f513bca83493e6b0 100644 --- a/examples/Sample/Sample/AppDelegate.swift +++ b/examples/Sample/Sample/AppDelegate.swift @@ -15,6 +15,21 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + if NSUserDefaults.standardUserDefaults().boolForKey("firstLaunch") == false { + NSUserDefaults.standardUserDefaults().setBool(true, forKey: "firstLaunch") + NSUserDefaults.standardUserDefaults().synchronize() + let fileManager = NSFileManager.defaultManager() + let fileNames = ["Image1.jpg", "Image2.jpg", "Image3.jpg", "Images.zip"] + let documentsUrl = fileManager.URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] as NSURL + let bundleUrl = NSBundle.mainBundle().resourceURL + for file in fileNames { + if let srcPath = bundleUrl?.URLByAppendingPathComponent(file).path, let toPath = documentsUrl.URLByAppendingPathComponent(file).path{ + do { + try fileManager.copyItemAtPath(srcPath, toPath: toPath) + } catch {} + } + } + } // Override point for customization after application launch. return true } diff --git a/examples/Sample/Sample/Image1.jpg b/examples/Sample/Sample/Image1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11a55187c898521f64c4ad8a0fa41ae0094116cf Binary files /dev/null and b/examples/Sample/Sample/Image1.jpg differ diff --git a/examples/Sample/Sample/Image2.jpg b/examples/Sample/Sample/Image2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ecbe8a9dd5d4344c8b83996e39a3392d402b3b00 Binary files /dev/null and b/examples/Sample/Sample/Image2.jpg differ diff --git a/examples/Sample/Sample/Image3.jpg b/examples/Sample/Sample/Image3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08fa64306e9822eb464f01bc0da75c554b38e0a0 Binary files /dev/null and b/examples/Sample/Sample/Image3.jpg differ diff --git a/examples/Sample/Sample/Images.zip b/examples/Sample/Sample/Images.zip new file mode 100644 index 0000000000000000000000000000000000000000..4d903fe1c5323303c51968bed6ab4b38de1bd912 Binary files /dev/null and b/examples/Sample/Sample/Images.zip differ