From 71e4da8cf7f3d98c16057ae84c2a20f7f8cbbe55 Mon Sep 17 00:00:00 2001 From: Rui Peres Date: Wed, 17 Jun 2015 10:04:55 +0100 Subject: [PATCH 1/6] The demo + lib are in a single project (different targets) --- .../FastImageCache.xcodeproj/project.pbxproj | 658 ++++++++++++++++++ .../FastImageCache/FastImageCache.h | 19 + .../FastImageCache}/FICEntity.h | 0 .../FICImageCache+FICErrorLogging.h | 0 .../FastImageCache}/FICImageCache.h | 0 .../FastImageCache}/FICImageCache.m | 0 .../FastImageCache}/FICImageFormat.h | 0 .../FastImageCache}/FICImageFormat.m | 0 .../FastImageCache}/FICImageTable.h | 0 .../FastImageCache}/FICImageTable.m | 0 .../FastImageCache}/FICImageTableChunk.h | 0 .../FastImageCache}/FICImageTableChunk.m | 0 .../FastImageCache}/FICImageTableEntry.h | 0 .../FastImageCache}/FICImageTableEntry.m | 0 .../FastImageCache}/FICImports.h | 0 .../FastImageCache}/FICUtilities.h | 0 .../FastImageCache}/FICUtilities.m | 0 FastImageCache/FastImageCache/Info.plist | 26 + .../Icon.appiconset/Contents.json | 5 + .../Icon.appiconset/iPad-App-iOS7.png | Bin .../Icon.appiconset/iPad-App-iOS7@2x.png | Bin .../Icon.appiconset/iPad-App.png | Bin .../Icon.appiconset/iPad-App@2x.png | Bin .../Icon.appiconset/iPhone-App-iOS7@2x.png | Bin .../Icon.appiconset/iPhone-App.png | Bin .../Icon.appiconset/iPhone-App@2x.png | Bin .../Launch Image.launchimage/Contents.json | 0 .../iPad-Portrait-1004h.png | Bin .../iPad-Portrait-1004h@2x.png | Bin .../iPad-Portrait-iOS7.png | Bin .../iPad-Portrait-iOS7@2x.png | Bin .../iPhone-Portrait-R4@2x-1.png | Bin .../iPhone-Portrait-R4@2x.png | Bin .../iPhone-Portrait-iOS7@2x.png | Bin .../iPhone-Portrait.png | Bin .../iPhone-Portrait@2x.png | Bin .../Classes/FICDAppDelegate.h | 2 + .../Classes/FICDAppDelegate.m | 0 .../FICDFullscreenPhotoDisplayController.h | 3 + .../FICDFullscreenPhotoDisplayController.m | 0 .../FastImageCacheDemo}/Classes/FICDPhoto.h | 0 .../FastImageCacheDemo}/Classes/FICDPhoto.m | 0 .../Classes/FICDPhotosTableViewCell.h | 2 + .../Classes/FICDPhotosTableViewCell.m | 0 .../Classes/FICDTableView.h | 2 + .../Classes/FICDTableView.m | 0 .../Classes/FICDViewController.h | 2 + .../Classes/FICDViewController.m | 0 .../FastImageCacheDemo}/Demo Images/README | 0 .../FastImageCacheDemo-Prefix.pch | 0 .../FastImageCacheDemo/Info.plist | 28 +- .../FastImageCacheDemo}/fetch_demo_images.sh | 0 .../FastImageCacheDemo}/main.m | 7 +- .../FastImageCacheTests/FastImageCacheTests.m | 40 ++ FastImageCache/FastImageCacheTests/Info.plist | 24 + .../project.pbxproj | 380 ---------- 56 files changed, 799 insertions(+), 399 deletions(-) create mode 100644 FastImageCache/FastImageCache.xcodeproj/project.pbxproj create mode 100644 FastImageCache/FastImageCache/FastImageCache.h rename FastImageCache/{ => FastImageCache/FastImageCache}/FICEntity.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageCache+FICErrorLogging.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageCache.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageCache.m (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageFormat.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageFormat.m (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageTable.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageTable.m (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageTableChunk.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageTableChunk.m (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageTableEntry.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImageTableEntry.m (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICImports.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICUtilities.h (100%) rename FastImageCache/{ => FastImageCache/FastImageCache}/FICUtilities.m (100%) create mode 100644 FastImageCache/FastImageCache/Info.plist rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/Contents.json (95%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPad-App-iOS7.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPad-App-iOS7@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPad-App.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPad-App@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPhone-App-iOS7@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPhone-App.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Icon.appiconset/iPhone-App@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/Contents.json (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x-1.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-iOS7@2x.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait.png (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait@2x.png (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDAppDelegate.h (93%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDAppDelegate.m (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDFullscreenPhotoDisplayController.h (96%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDFullscreenPhotoDisplayController.m (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDPhoto.h (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDPhoto.m (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDPhotosTableViewCell.h (97%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDPhotosTableViewCell.m (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDTableView.h (91%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDTableView.m (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDViewController.h (89%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Classes/FICDViewController.m (100%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/Demo Images/README (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/FastImageCacheDemo-Prefix.pch (100%) rename FastImageCacheDemo/Supporting Files/FastImageCacheDemo-Info.plist => FastImageCache/FastImageCacheDemo/Info.plist (67%) rename {FastImageCacheDemo => FastImageCache/FastImageCacheDemo}/fetch_demo_images.sh (100%) rename {FastImageCacheDemo/Supporting Files => FastImageCache/FastImageCacheDemo}/main.m (57%) create mode 100644 FastImageCache/FastImageCacheTests/FastImageCacheTests.m create mode 100644 FastImageCache/FastImageCacheTests/Info.plist delete mode 100644 FastImageCacheDemo/FastImageCacheDemo.xcodeproj/project.pbxproj diff --git a/FastImageCache/FastImageCache.xcodeproj/project.pbxproj b/FastImageCache/FastImageCache.xcodeproj/project.pbxproj new file mode 100644 index 0000000..88e511a --- /dev/null +++ b/FastImageCache/FastImageCache.xcodeproj/project.pbxproj @@ -0,0 +1,658 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + B2E5676E1B316D5800906840 /* FastImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E5676D1B316D5800906840 /* FastImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2E567741B316D5800906840 /* FastImageCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2E567681B316D5800906840 /* FastImageCache.framework */; }; + B2E5677B1B316D5800906840 /* FastImageCacheTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5677A1B316D5800906840 /* FastImageCacheTests.m */; }; + B2E567941B316D9600906840 /* FICEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567851B316D9600906840 /* FICEntity.h */; }; + B2E567951B316D9600906840 /* FICImageCache+FICErrorLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567861B316D9600906840 /* FICImageCache+FICErrorLogging.h */; }; + B2E567961B316D9600906840 /* FICImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567871B316D9600906840 /* FICImageCache.h */; }; + B2E567971B316D9600906840 /* FICImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567881B316D9600906840 /* FICImageCache.m */; }; + B2E567981B316D9600906840 /* FICImageFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567891B316D9600906840 /* FICImageFormat.h */; }; + B2E567991B316D9600906840 /* FICImageFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678A1B316D9600906840 /* FICImageFormat.m */; }; + B2E5679A1B316D9600906840 /* FICImageTable.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E5678B1B316D9600906840 /* FICImageTable.h */; }; + B2E5679B1B316D9600906840 /* FICImageTable.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678C1B316D9600906840 /* FICImageTable.m */; }; + B2E5679C1B316D9600906840 /* FICImageTableChunk.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E5678D1B316D9600906840 /* FICImageTableChunk.h */; }; + B2E5679D1B316D9600906840 /* FICImageTableChunk.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678E1B316D9600906840 /* FICImageTableChunk.m */; }; + B2E5679E1B316D9600906840 /* FICImageTableEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E5678F1B316D9600906840 /* FICImageTableEntry.h */; }; + B2E5679F1B316D9600906840 /* FICImageTableEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567901B316D9600906840 /* FICImageTableEntry.m */; }; + B2E567A01B316D9600906840 /* FICImports.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567911B316D9600906840 /* FICImports.h */; }; + B2E567A11B316D9600906840 /* FICUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567921B316D9600906840 /* FICUtilities.h */; }; + B2E567A21B316D9600906840 /* FICUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567931B316D9600906840 /* FICUtilities.m */; }; + B2E567AC1B316DCA00906840 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567AB1B316DCA00906840 /* main.m */; }; + B2E567DA1B316E1000906840 /* FICDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567CF1B316E1000906840 /* FICDAppDelegate.m */; }; + B2E567DB1B316E1000906840 /* FICDFullscreenPhotoDisplayController.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567D11B316E1000906840 /* FICDFullscreenPhotoDisplayController.m */; }; + B2E567DC1B316E1000906840 /* FICDPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567D31B316E1000906840 /* FICDPhoto.m */; }; + B2E567DD1B316E1000906840 /* FICDPhotosTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567D51B316E1000906840 /* FICDPhotosTableViewCell.m */; }; + B2E567DE1B316E1000906840 /* FICDTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567D71B316E1000906840 /* FICDTableView.m */; }; + B2E567DF1B316E1000906840 /* FICDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567D91B316E1000906840 /* FICDViewController.m */; }; + B2E567E21B316E1700906840 /* README in Resources */ = {isa = PBXBuildFile; fileRef = B2E567E11B316E1700906840 /* README */; }; + B2E567E41B316E2200906840 /* fetch_demo_images.sh in Resources */ = {isa = PBXBuildFile; fileRef = B2E567E31B316E2200906840 /* fetch_demo_images.sh */; }; + B2E567E61B316E3700906840 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B2E567E51B316E3700906840 /* Assets.xcassets */; }; + B2E567E71B316E5F00906840 /* FICUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567931B316D9600906840 /* FICUtilities.m */; }; + B2E567E81B316E6600906840 /* FICImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567881B316D9600906840 /* FICImageCache.m */; }; + B2E567E91B316E6600906840 /* FICImageFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678A1B316D9600906840 /* FICImageFormat.m */; }; + B2E567EA1B316E6600906840 /* FICImageTable.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678C1B316D9600906840 /* FICImageTable.m */; }; + B2E567EB1B316E6600906840 /* FICImageTableChunk.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678E1B316D9600906840 /* FICImageTableChunk.m */; }; + B2E567EC1B316E6600906840 /* FICImageTableEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567901B316D9600906840 /* FICImageTableEntry.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + B2E567751B316D5800906840 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B2E5675F1B316D5800906840 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B2E567671B316D5800906840; + remoteInfo = FastImageCache; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + B2E567681B316D5800906840 /* FastImageCache.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FastImageCache.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B2E5676C1B316D5800906840 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B2E5676D1B316D5800906840 /* FastImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FastImageCache.h; sourceTree = ""; }; + B2E567731B316D5800906840 /* FastImageCacheTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FastImageCacheTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + B2E567791B316D5800906840 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B2E5677A1B316D5800906840 /* FastImageCacheTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FastImageCacheTests.m; sourceTree = ""; }; + B2E567851B316D9600906840 /* FICEntity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICEntity.h; sourceTree = ""; }; + B2E567861B316D9600906840 /* FICImageCache+FICErrorLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FICImageCache+FICErrorLogging.h"; sourceTree = ""; }; + B2E567871B316D9600906840 /* FICImageCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageCache.h; sourceTree = ""; }; + B2E567881B316D9600906840 /* FICImageCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageCache.m; sourceTree = ""; }; + B2E567891B316D9600906840 /* FICImageFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageFormat.h; sourceTree = ""; }; + B2E5678A1B316D9600906840 /* FICImageFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageFormat.m; sourceTree = ""; }; + B2E5678B1B316D9600906840 /* FICImageTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageTable.h; sourceTree = ""; }; + B2E5678C1B316D9600906840 /* FICImageTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageTable.m; sourceTree = ""; }; + B2E5678D1B316D9600906840 /* FICImageTableChunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageTableChunk.h; sourceTree = ""; }; + B2E5678E1B316D9600906840 /* FICImageTableChunk.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageTableChunk.m; sourceTree = ""; }; + B2E5678F1B316D9600906840 /* FICImageTableEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageTableEntry.h; sourceTree = ""; }; + B2E567901B316D9600906840 /* FICImageTableEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageTableEntry.m; sourceTree = ""; }; + B2E567911B316D9600906840 /* FICImports.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImports.h; sourceTree = ""; }; + B2E567921B316D9600906840 /* FICUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICUtilities.h; sourceTree = ""; }; + B2E567931B316D9600906840 /* FICUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICUtilities.m; sourceTree = ""; }; + B2E567A71B316DCA00906840 /* FastImageCacheDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FastImageCacheDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B2E567AA1B316DCA00906840 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B2E567AB1B316DCA00906840 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + B2E567CE1B316E1000906840 /* FICDAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDAppDelegate.h; sourceTree = ""; }; + B2E567CF1B316E1000906840 /* FICDAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDAppDelegate.m; sourceTree = ""; }; + B2E567D01B316E1000906840 /* FICDFullscreenPhotoDisplayController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDFullscreenPhotoDisplayController.h; sourceTree = ""; }; + B2E567D11B316E1000906840 /* FICDFullscreenPhotoDisplayController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDFullscreenPhotoDisplayController.m; sourceTree = ""; }; + B2E567D21B316E1000906840 /* FICDPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDPhoto.h; sourceTree = ""; }; + B2E567D31B316E1000906840 /* FICDPhoto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDPhoto.m; sourceTree = ""; }; + B2E567D41B316E1000906840 /* FICDPhotosTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDPhotosTableViewCell.h; sourceTree = ""; }; + B2E567D51B316E1000906840 /* FICDPhotosTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDPhotosTableViewCell.m; sourceTree = ""; }; + B2E567D61B316E1000906840 /* FICDTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDTableView.h; sourceTree = ""; }; + B2E567D71B316E1000906840 /* FICDTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDTableView.m; sourceTree = ""; }; + B2E567D81B316E1000906840 /* FICDViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDViewController.h; sourceTree = ""; }; + B2E567D91B316E1000906840 /* FICDViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDViewController.m; sourceTree = ""; }; + B2E567E11B316E1700906840 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = ""; }; + B2E567E31B316E2200906840 /* fetch_demo_images.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = fetch_demo_images.sh; sourceTree = ""; }; + B2E567E51B316E3700906840 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + B2E567ED1B316EBF00906840 /* FastImageCacheDemo-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FastImageCacheDemo-Prefix.pch"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + B2E567641B316D5800906840 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2E567701B316D5800906840 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B2E567741B316D5800906840 /* FastImageCache.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2E567A41B316DCA00906840 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + B2E5675E1B316D5800906840 = { + isa = PBXGroup; + children = ( + B2E5676A1B316D5800906840 /* FastImageCache */, + B2E567771B316D5800906840 /* FastImageCacheTests */, + B2E567A81B316DCA00906840 /* FastImageCacheDemo */, + B2E567691B316D5800906840 /* Products */, + ); + sourceTree = ""; + }; + B2E567691B316D5800906840 /* Products */ = { + isa = PBXGroup; + children = ( + B2E567681B316D5800906840 /* FastImageCache.framework */, + B2E567731B316D5800906840 /* FastImageCacheTests.xctest */, + B2E567A71B316DCA00906840 /* FastImageCacheDemo.app */, + ); + name = Products; + sourceTree = ""; + }; + B2E5676A1B316D5800906840 /* FastImageCache */ = { + isa = PBXGroup; + children = ( + B2E567841B316D9600906840 /* FastImageCache */, + B2E5676D1B316D5800906840 /* FastImageCache.h */, + B2E5676B1B316D5800906840 /* Supporting Files */, + ); + path = FastImageCache; + sourceTree = ""; + }; + B2E5676B1B316D5800906840 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + B2E5676C1B316D5800906840 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + B2E567771B316D5800906840 /* FastImageCacheTests */ = { + isa = PBXGroup; + children = ( + B2E5677A1B316D5800906840 /* FastImageCacheTests.m */, + B2E567781B316D5800906840 /* Supporting Files */, + ); + path = FastImageCacheTests; + sourceTree = ""; + }; + B2E567781B316D5800906840 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + B2E567791B316D5800906840 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + B2E567841B316D9600906840 /* FastImageCache */ = { + isa = PBXGroup; + children = ( + B2E567851B316D9600906840 /* FICEntity.h */, + B2E567861B316D9600906840 /* FICImageCache+FICErrorLogging.h */, + B2E567871B316D9600906840 /* FICImageCache.h */, + B2E567881B316D9600906840 /* FICImageCache.m */, + B2E567891B316D9600906840 /* FICImageFormat.h */, + B2E5678A1B316D9600906840 /* FICImageFormat.m */, + B2E5678B1B316D9600906840 /* FICImageTable.h */, + B2E5678C1B316D9600906840 /* FICImageTable.m */, + B2E5678D1B316D9600906840 /* FICImageTableChunk.h */, + B2E5678E1B316D9600906840 /* FICImageTableChunk.m */, + B2E5678F1B316D9600906840 /* FICImageTableEntry.h */, + B2E567901B316D9600906840 /* FICImageTableEntry.m */, + B2E567911B316D9600906840 /* FICImports.h */, + B2E567921B316D9600906840 /* FICUtilities.h */, + B2E567931B316D9600906840 /* FICUtilities.m */, + ); + path = FastImageCache; + sourceTree = ""; + }; + B2E567A81B316DCA00906840 /* FastImageCacheDemo */ = { + isa = PBXGroup; + children = ( + B2E567E31B316E2200906840 /* fetch_demo_images.sh */, + B2E567CD1B316E1000906840 /* Classes */, + B2E567E01B316E1600906840 /* Demo Images */, + B2E567A91B316DCA00906840 /* Supporting Files */, + ); + path = FastImageCacheDemo; + sourceTree = ""; + }; + B2E567A91B316DCA00906840 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + B2E567ED1B316EBF00906840 /* FastImageCacheDemo-Prefix.pch */, + B2E567E51B316E3700906840 /* Assets.xcassets */, + B2E567AA1B316DCA00906840 /* Info.plist */, + B2E567AB1B316DCA00906840 /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + B2E567CD1B316E1000906840 /* Classes */ = { + isa = PBXGroup; + children = ( + B2E567CE1B316E1000906840 /* FICDAppDelegate.h */, + B2E567CF1B316E1000906840 /* FICDAppDelegate.m */, + B2E567D01B316E1000906840 /* FICDFullscreenPhotoDisplayController.h */, + B2E567D11B316E1000906840 /* FICDFullscreenPhotoDisplayController.m */, + B2E567D21B316E1000906840 /* FICDPhoto.h */, + B2E567D31B316E1000906840 /* FICDPhoto.m */, + B2E567D41B316E1000906840 /* FICDPhotosTableViewCell.h */, + B2E567D51B316E1000906840 /* FICDPhotosTableViewCell.m */, + B2E567D61B316E1000906840 /* FICDTableView.h */, + B2E567D71B316E1000906840 /* FICDTableView.m */, + B2E567D81B316E1000906840 /* FICDViewController.h */, + B2E567D91B316E1000906840 /* FICDViewController.m */, + ); + path = Classes; + sourceTree = ""; + }; + B2E567E01B316E1600906840 /* Demo Images */ = { + isa = PBXGroup; + children = ( + B2E567E11B316E1700906840 /* README */, + ); + path = "Demo Images"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + B2E567651B316D5800906840 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B2E5679A1B316D9600906840 /* FICImageTable.h in Headers */, + B2E5679E1B316D9600906840 /* FICImageTableEntry.h in Headers */, + B2E567941B316D9600906840 /* FICEntity.h in Headers */, + B2E567981B316D9600906840 /* FICImageFormat.h in Headers */, + B2E5679C1B316D9600906840 /* FICImageTableChunk.h in Headers */, + B2E567A01B316D9600906840 /* FICImports.h in Headers */, + B2E567A11B316D9600906840 /* FICUtilities.h in Headers */, + B2E567951B316D9600906840 /* FICImageCache+FICErrorLogging.h in Headers */, + B2E567961B316D9600906840 /* FICImageCache.h in Headers */, + B2E5676E1B316D5800906840 /* FastImageCache.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + B2E567671B316D5800906840 /* FastImageCache */ = { + isa = PBXNativeTarget; + buildConfigurationList = B2E5677E1B316D5800906840 /* Build configuration list for PBXNativeTarget "FastImageCache" */; + buildPhases = ( + B2E567631B316D5800906840 /* Sources */, + B2E567641B316D5800906840 /* Frameworks */, + B2E567651B316D5800906840 /* Headers */, + B2E567661B316D5800906840 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FastImageCache; + productName = FastImageCache; + productReference = B2E567681B316D5800906840 /* FastImageCache.framework */; + productType = "com.apple.product-type.framework"; + }; + B2E567721B316D5800906840 /* FastImageCacheTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B2E567811B316D5800906840 /* Build configuration list for PBXNativeTarget "FastImageCacheTests" */; + buildPhases = ( + B2E5676F1B316D5800906840 /* Sources */, + B2E567701B316D5800906840 /* Frameworks */, + B2E567711B316D5800906840 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + B2E567761B316D5800906840 /* PBXTargetDependency */, + ); + name = FastImageCacheTests; + productName = FastImageCacheTests; + productReference = B2E567731B316D5800906840 /* FastImageCacheTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + B2E567A61B316DCA00906840 /* FastImageCacheDemo */ = { + isa = PBXNativeTarget; + buildConfigurationList = B2E567C71B316DCB00906840 /* Build configuration list for PBXNativeTarget "FastImageCacheDemo" */; + buildPhases = ( + B2E567A31B316DCA00906840 /* Sources */, + B2E567A41B316DCA00906840 /* Frameworks */, + B2E567A51B316DCA00906840 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FastImageCacheDemo; + productName = FastImageCacheDemo; + productReference = B2E567A71B316DCA00906840 /* FastImageCacheDemo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + B2E5675F1B316D5800906840 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0630; + ORGANIZATIONNAME = Path; + TargetAttributes = { + B2E567671B316D5800906840 = { + CreatedOnToolsVersion = 6.3.2; + }; + B2E567721B316D5800906840 = { + CreatedOnToolsVersion = 6.3.2; + }; + B2E567A61B316DCA00906840 = { + CreatedOnToolsVersion = 6.3.2; + }; + }; + }; + buildConfigurationList = B2E567621B316D5800906840 /* Build configuration list for PBXProject "FastImageCache" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = B2E5675E1B316D5800906840; + productRefGroup = B2E567691B316D5800906840 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + B2E567671B316D5800906840 /* FastImageCache */, + B2E567721B316D5800906840 /* FastImageCacheTests */, + B2E567A61B316DCA00906840 /* FastImageCacheDemo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + B2E567661B316D5800906840 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2E567711B316D5800906840 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2E567A51B316DCA00906840 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B2E567E41B316E2200906840 /* fetch_demo_images.sh in Resources */, + B2E567E61B316E3700906840 /* Assets.xcassets in Resources */, + B2E567E21B316E1700906840 /* README in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + B2E567631B316D5800906840 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B2E5679B1B316D9600906840 /* FICImageTable.m in Sources */, + B2E5679D1B316D9600906840 /* FICImageTableChunk.m in Sources */, + B2E567971B316D9600906840 /* FICImageCache.m in Sources */, + B2E567A21B316D9600906840 /* FICUtilities.m in Sources */, + B2E5679F1B316D9600906840 /* FICImageTableEntry.m in Sources */, + B2E567991B316D9600906840 /* FICImageFormat.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2E5676F1B316D5800906840 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B2E5677B1B316D5800906840 /* FastImageCacheTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B2E567A31B316DCA00906840 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B2E567DA1B316E1000906840 /* FICDAppDelegate.m in Sources */, + B2E567EB1B316E6600906840 /* FICImageTableChunk.m in Sources */, + B2E567E91B316E6600906840 /* FICImageFormat.m in Sources */, + B2E567AC1B316DCA00906840 /* main.m in Sources */, + B2E567EA1B316E6600906840 /* FICImageTable.m in Sources */, + B2E567DD1B316E1000906840 /* FICDPhotosTableViewCell.m in Sources */, + B2E567E81B316E6600906840 /* FICImageCache.m in Sources */, + B2E567EC1B316E6600906840 /* FICImageTableEntry.m in Sources */, + B2E567DF1B316E1000906840 /* FICDViewController.m in Sources */, + B2E567DC1B316E1000906840 /* FICDPhoto.m in Sources */, + B2E567DB1B316E1000906840 /* FICDFullscreenPhotoDisplayController.m in Sources */, + B2E567DE1B316E1000906840 /* FICDTableView.m in Sources */, + B2E567E71B316E5F00906840 /* FICUtilities.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + B2E567761B316D5800906840 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B2E567671B316D5800906840 /* FastImageCache */; + targetProxy = B2E567751B316D5800906840 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + B2E5677C1B316D5800906840 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + B2E5677D1B316D5800906840 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.3; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + B2E5677F1B316D5800906840 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = FastImageCache/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + B2E567801B316D5800906840 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = FastImageCache/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; + B2E567821B316D5800906840 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = FastImageCacheTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + B2E567831B316D5800906840 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = FastImageCacheTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + B2E567C81B316DCB00906840 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = Icon; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = FastImageCacheDemo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + B2E567C91B316DCB00906840 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = Icon; + INFOPLIST_FILE = FastImageCacheDemo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B2E567621B316D5800906840 /* Build configuration list for PBXProject "FastImageCache" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B2E5677C1B316D5800906840 /* Debug */, + B2E5677D1B316D5800906840 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B2E5677E1B316D5800906840 /* Build configuration list for PBXNativeTarget "FastImageCache" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B2E5677F1B316D5800906840 /* Debug */, + B2E567801B316D5800906840 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + B2E567811B316D5800906840 /* Build configuration list for PBXNativeTarget "FastImageCacheTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B2E567821B316D5800906840 /* Debug */, + B2E567831B316D5800906840 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + B2E567C71B316DCB00906840 /* Build configuration list for PBXNativeTarget "FastImageCacheDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B2E567C81B316DCB00906840 /* Debug */, + B2E567C91B316DCB00906840 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = B2E5675F1B316D5800906840 /* Project object */; +} diff --git a/FastImageCache/FastImageCache/FastImageCache.h b/FastImageCache/FastImageCache/FastImageCache.h new file mode 100644 index 0000000..f4edf05 --- /dev/null +++ b/FastImageCache/FastImageCache/FastImageCache.h @@ -0,0 +1,19 @@ +// +// FastImageCache.h +// FastImageCache +// +// Created by Rui Peres on 17/06/2015. +// Copyright (c) 2015 Path. All rights reserved. +// + +#import + +//! Project version number for FastImageCache. +FOUNDATION_EXPORT double FastImageCacheVersionNumber; + +//! Project version string for FastImageCache. +FOUNDATION_EXPORT const unsigned char FastImageCacheVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/FastImageCache/FICEntity.h b/FastImageCache/FastImageCache/FastImageCache/FICEntity.h similarity index 100% rename from FastImageCache/FICEntity.h rename to FastImageCache/FastImageCache/FastImageCache/FICEntity.h diff --git a/FastImageCache/FICImageCache+FICErrorLogging.h b/FastImageCache/FastImageCache/FastImageCache/FICImageCache+FICErrorLogging.h similarity index 100% rename from FastImageCache/FICImageCache+FICErrorLogging.h rename to FastImageCache/FastImageCache/FastImageCache/FICImageCache+FICErrorLogging.h diff --git a/FastImageCache/FICImageCache.h b/FastImageCache/FastImageCache/FastImageCache/FICImageCache.h similarity index 100% rename from FastImageCache/FICImageCache.h rename to FastImageCache/FastImageCache/FastImageCache/FICImageCache.h diff --git a/FastImageCache/FICImageCache.m b/FastImageCache/FastImageCache/FastImageCache/FICImageCache.m similarity index 100% rename from FastImageCache/FICImageCache.m rename to FastImageCache/FastImageCache/FastImageCache/FICImageCache.m diff --git a/FastImageCache/FICImageFormat.h b/FastImageCache/FastImageCache/FastImageCache/FICImageFormat.h similarity index 100% rename from FastImageCache/FICImageFormat.h rename to FastImageCache/FastImageCache/FastImageCache/FICImageFormat.h diff --git a/FastImageCache/FICImageFormat.m b/FastImageCache/FastImageCache/FastImageCache/FICImageFormat.m similarity index 100% rename from FastImageCache/FICImageFormat.m rename to FastImageCache/FastImageCache/FastImageCache/FICImageFormat.m diff --git a/FastImageCache/FICImageTable.h b/FastImageCache/FastImageCache/FastImageCache/FICImageTable.h similarity index 100% rename from FastImageCache/FICImageTable.h rename to FastImageCache/FastImageCache/FastImageCache/FICImageTable.h diff --git a/FastImageCache/FICImageTable.m b/FastImageCache/FastImageCache/FastImageCache/FICImageTable.m similarity index 100% rename from FastImageCache/FICImageTable.m rename to FastImageCache/FastImageCache/FastImageCache/FICImageTable.m diff --git a/FastImageCache/FICImageTableChunk.h b/FastImageCache/FastImageCache/FastImageCache/FICImageTableChunk.h similarity index 100% rename from FastImageCache/FICImageTableChunk.h rename to FastImageCache/FastImageCache/FastImageCache/FICImageTableChunk.h diff --git a/FastImageCache/FICImageTableChunk.m b/FastImageCache/FastImageCache/FastImageCache/FICImageTableChunk.m similarity index 100% rename from FastImageCache/FICImageTableChunk.m rename to FastImageCache/FastImageCache/FastImageCache/FICImageTableChunk.m diff --git a/FastImageCache/FICImageTableEntry.h b/FastImageCache/FastImageCache/FastImageCache/FICImageTableEntry.h similarity index 100% rename from FastImageCache/FICImageTableEntry.h rename to FastImageCache/FastImageCache/FastImageCache/FICImageTableEntry.h diff --git a/FastImageCache/FICImageTableEntry.m b/FastImageCache/FastImageCache/FastImageCache/FICImageTableEntry.m similarity index 100% rename from FastImageCache/FICImageTableEntry.m rename to FastImageCache/FastImageCache/FastImageCache/FICImageTableEntry.m diff --git a/FastImageCache/FICImports.h b/FastImageCache/FastImageCache/FastImageCache/FICImports.h similarity index 100% rename from FastImageCache/FICImports.h rename to FastImageCache/FastImageCache/FastImageCache/FICImports.h diff --git a/FastImageCache/FICUtilities.h b/FastImageCache/FastImageCache/FastImageCache/FICUtilities.h similarity index 100% rename from FastImageCache/FICUtilities.h rename to FastImageCache/FastImageCache/FastImageCache/FICUtilities.h diff --git a/FastImageCache/FICUtilities.m b/FastImageCache/FastImageCache/FastImageCache/FICUtilities.m similarity index 100% rename from FastImageCache/FICUtilities.m rename to FastImageCache/FastImageCache/FastImageCache/FICUtilities.m diff --git a/FastImageCache/FastImageCache/Info.plist b/FastImageCache/FastImageCache/Info.plist new file mode 100644 index 0000000..661cafe --- /dev/null +++ b/FastImageCache/FastImageCache/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.path.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/Contents.json b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/Contents.json similarity index 95% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/Contents.json rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/Contents.json index 6fb4d76..2e6e194 100644 --- a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/Contents.json +++ b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/Contents.json @@ -33,6 +33,11 @@ "filename" : "iPhone-App-iOS7@2x.png", "scale" : "2x" }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, { "idiom" : "ipad", "size" : "29x29", diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App-iOS7.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App-iOS7.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App-iOS7.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App-iOS7.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App-iOS7@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App-iOS7@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App-iOS7@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App-iOS7@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPad-App@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPad-App@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPhone-App-iOS7@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPhone-App-iOS7@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPhone-App-iOS7@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPhone-App-iOS7@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPhone-App.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPhone-App.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPhone-App.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPhone-App.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPhone-App@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPhone-App@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Icon.appiconset/iPhone-App@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Icon.appiconset/iPhone-App@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/Contents.json b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/Contents.json similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/Contents.json rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/Contents.json diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-1004h@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPad-Portrait-iOS7@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x-1.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x-1.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x-1.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x-1.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-R4@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-iOS7@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-iOS7@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-iOS7@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait-iOS7@2x.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait.png diff --git a/FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait@2x.png b/FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait@2x.png similarity index 100% rename from FastImageCacheDemo/Supporting Files/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait@2x.png rename to FastImageCache/FastImageCacheDemo/Assets.xcassets/Launch Image.launchimage/iPhone-Portrait@2x.png diff --git a/FastImageCacheDemo/Classes/FICDAppDelegate.h b/FastImageCache/FastImageCacheDemo/Classes/FICDAppDelegate.h similarity index 93% rename from FastImageCacheDemo/Classes/FICDAppDelegate.h rename to FastImageCache/FastImageCacheDemo/Classes/FICDAppDelegate.h index e946626..51e41f3 100644 --- a/FastImageCacheDemo/Classes/FICDAppDelegate.h +++ b/FastImageCache/FastImageCacheDemo/Classes/FICDAppDelegate.h @@ -6,6 +6,8 @@ // See LICENSE for full license agreement. // +#import + @class FICDViewController; @interface FICDAppDelegate : UIResponder diff --git a/FastImageCacheDemo/Classes/FICDAppDelegate.m b/FastImageCache/FastImageCacheDemo/Classes/FICDAppDelegate.m similarity index 100% rename from FastImageCacheDemo/Classes/FICDAppDelegate.m rename to FastImageCache/FastImageCacheDemo/Classes/FICDAppDelegate.m diff --git a/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.h b/FastImageCache/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.h similarity index 96% rename from FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.h rename to FastImageCache/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.h index 821f7f8..2ccc662 100644 --- a/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.h +++ b/FastImageCache/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.h @@ -6,6 +6,9 @@ // See LICENSE for full license agreement. // +#import +#import + @class FICDPhoto; @protocol FICDFullscreenPhotoDisplayControllerDelegate; diff --git a/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.m b/FastImageCache/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.m similarity index 100% rename from FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.m rename to FastImageCache/FastImageCacheDemo/Classes/FICDFullscreenPhotoDisplayController.m diff --git a/FastImageCacheDemo/Classes/FICDPhoto.h b/FastImageCache/FastImageCacheDemo/Classes/FICDPhoto.h similarity index 100% rename from FastImageCacheDemo/Classes/FICDPhoto.h rename to FastImageCache/FastImageCacheDemo/Classes/FICDPhoto.h diff --git a/FastImageCacheDemo/Classes/FICDPhoto.m b/FastImageCache/FastImageCacheDemo/Classes/FICDPhoto.m similarity index 100% rename from FastImageCacheDemo/Classes/FICDPhoto.m rename to FastImageCache/FastImageCacheDemo/Classes/FICDPhoto.m diff --git a/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.h b/FastImageCache/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.h similarity index 97% rename from FastImageCacheDemo/Classes/FICDPhotosTableViewCell.h rename to FastImageCache/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.h index a925b6d..27ba5e0 100644 --- a/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.h +++ b/FastImageCache/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.h @@ -6,6 +6,8 @@ // See LICENSE for full license agreement. // +#import + @class FICDPhoto; @protocol FICDPhotosTableViewCellDelegate; diff --git a/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.m b/FastImageCache/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.m similarity index 100% rename from FastImageCacheDemo/Classes/FICDPhotosTableViewCell.m rename to FastImageCache/FastImageCacheDemo/Classes/FICDPhotosTableViewCell.m diff --git a/FastImageCacheDemo/Classes/FICDTableView.h b/FastImageCache/FastImageCacheDemo/Classes/FICDTableView.h similarity index 91% rename from FastImageCacheDemo/Classes/FICDTableView.h rename to FastImageCache/FastImageCacheDemo/Classes/FICDTableView.h index 500fec9..14e8b39 100644 --- a/FastImageCacheDemo/Classes/FICDTableView.h +++ b/FastImageCache/FastImageCacheDemo/Classes/FICDTableView.h @@ -6,6 +6,8 @@ // See LICENSE for full license agreement. // +#import + @interface FICDTableView : UITableView @property (nonatomic, assign, readonly) CGFloat averageFPS; diff --git a/FastImageCacheDemo/Classes/FICDTableView.m b/FastImageCache/FastImageCacheDemo/Classes/FICDTableView.m similarity index 100% rename from FastImageCacheDemo/Classes/FICDTableView.m rename to FastImageCache/FastImageCacheDemo/Classes/FICDTableView.m diff --git a/FastImageCacheDemo/Classes/FICDViewController.h b/FastImageCache/FastImageCacheDemo/Classes/FICDViewController.h similarity index 89% rename from FastImageCacheDemo/Classes/FICDViewController.h rename to FastImageCache/FastImageCacheDemo/Classes/FICDViewController.h index 54f3023..0cbe5fb 100644 --- a/FastImageCacheDemo/Classes/FICDViewController.h +++ b/FastImageCache/FastImageCacheDemo/Classes/FICDViewController.h @@ -6,6 +6,8 @@ // See LICENSE for full license agreement. // +#import + @class FICDTableView; @interface FICDViewController : UIViewController diff --git a/FastImageCacheDemo/Classes/FICDViewController.m b/FastImageCache/FastImageCacheDemo/Classes/FICDViewController.m similarity index 100% rename from FastImageCacheDemo/Classes/FICDViewController.m rename to FastImageCache/FastImageCacheDemo/Classes/FICDViewController.m diff --git a/FastImageCacheDemo/Demo Images/README b/FastImageCache/FastImageCacheDemo/Demo Images/README similarity index 100% rename from FastImageCacheDemo/Demo Images/README rename to FastImageCache/FastImageCacheDemo/Demo Images/README diff --git a/FastImageCacheDemo/Supporting Files/FastImageCacheDemo-Prefix.pch b/FastImageCache/FastImageCacheDemo/FastImageCacheDemo-Prefix.pch similarity index 100% rename from FastImageCacheDemo/Supporting Files/FastImageCacheDemo-Prefix.pch rename to FastImageCache/FastImageCacheDemo/FastImageCacheDemo-Prefix.pch diff --git a/FastImageCacheDemo/Supporting Files/FastImageCacheDemo-Info.plist b/FastImageCache/FastImageCacheDemo/Info.plist similarity index 67% rename from FastImageCacheDemo/Supporting Files/FastImageCacheDemo-Info.plist rename to FastImageCache/FastImageCacheDemo/Info.plist index b48b80f..5683d12 100644 --- a/FastImageCacheDemo/Supporting Files/FastImageCacheDemo-Info.plist +++ b/FastImageCache/FastImageCacheDemo/Info.plist @@ -4,20 +4,14 @@ CFBundleDevelopmentRegion en - CFBundleDisplayName - FIC Demo CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIcons - - CFBundleIcons~ipad - + $(EXECUTABLE_NAME) CFBundleIdentifier - com.path.${PRODUCT_NAME:rfc1034identifier} + com.path.$(PRODUCT_NAME:rfc1034identifier) CFBundleInfoDictionaryVersion 6.0 CFBundleName - ${PRODUCT_NAME} + $(PRODUCT_NAME) CFBundlePackageType APPL CFBundleShortVersionString @@ -25,27 +19,29 @@ CFBundleSignature ???? CFBundleVersion - 1.0 + 1 LSRequiresIPhoneOS + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main UIRequiredDeviceCapabilities armv7 - UIStatusBarHidden - - UIStatusBarHidden~ipad - UISupportedInterfaceOrientations UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight - UIViewControllerBasedStatusBarAppearance - diff --git a/FastImageCacheDemo/fetch_demo_images.sh b/FastImageCache/FastImageCacheDemo/fetch_demo_images.sh similarity index 100% rename from FastImageCacheDemo/fetch_demo_images.sh rename to FastImageCache/FastImageCacheDemo/fetch_demo_images.sh diff --git a/FastImageCacheDemo/Supporting Files/main.m b/FastImageCache/FastImageCacheDemo/main.m similarity index 57% rename from FastImageCacheDemo/Supporting Files/main.m rename to FastImageCache/FastImageCacheDemo/main.m index 3d5d2d3..0f2990b 100644 --- a/FastImageCacheDemo/Supporting Files/main.m +++ b/FastImageCache/FastImageCacheDemo/main.m @@ -2,13 +2,14 @@ // main.m // FastImageCacheDemo // -// Copyright (c) 2013 Path, Inc. -// See LICENSE for full license agreement. +// Created by Rui Peres on 17/06/2015. +// Copyright (c) 2015 Path. All rights reserved. // +#import #import "FICDAppDelegate.h" -int main(int argc, char *argv[]) { +int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([FICDAppDelegate class])); } diff --git a/FastImageCache/FastImageCacheTests/FastImageCacheTests.m b/FastImageCache/FastImageCacheTests/FastImageCacheTests.m new file mode 100644 index 0000000..8a16cdb --- /dev/null +++ b/FastImageCache/FastImageCacheTests/FastImageCacheTests.m @@ -0,0 +1,40 @@ +// +// FastImageCacheTests.m +// FastImageCacheTests +// +// Created by Rui Peres on 17/06/2015. +// Copyright (c) 2015 Path. All rights reserved. +// + +#import +#import + +@interface FastImageCacheTests : XCTestCase + +@end + +@implementation FastImageCacheTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + XCTAssert(YES, @"Pass"); +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/FastImageCache/FastImageCacheTests/Info.plist b/FastImageCache/FastImageCacheTests/Info.plist new file mode 100644 index 0000000..faf319d --- /dev/null +++ b/FastImageCache/FastImageCacheTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.path.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/FastImageCacheDemo/FastImageCacheDemo.xcodeproj/project.pbxproj b/FastImageCacheDemo/FastImageCacheDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 8decd75..0000000 --- a/FastImageCacheDemo/FastImageCacheDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,380 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 2E095B1417AEBB1200ECE160 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E095B1317AEBB1200ECE160 /* UIKit.framework */; }; - 2E095B1617AEBB1200ECE160 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E095B1517AEBB1200ECE160 /* Foundation.framework */; }; - 2E1BC8F017C57C4700836A7E /* FICImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8E417C57C4700836A7E /* FICImageCache.m */; }; - 2E1BC8F117C57C4700836A7E /* FICImageFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8E617C57C4700836A7E /* FICImageFormat.m */; }; - 2E1BC8F217C57C4700836A7E /* FICImageTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8E817C57C4700836A7E /* FICImageTable.m */; }; - 2E1BC8F317C57C4700836A7E /* FICImageTableChunk.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8EA17C57C4700836A7E /* FICImageTableChunk.m */; }; - 2E1BC8F417C57C4700836A7E /* FICImageTableEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8EC17C57C4700836A7E /* FICImageTableEntry.m */; }; - 2E1BC8FE17C57CDF00836A7E /* FICDAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8F717C57CD300836A7E /* FICDAppDelegate.m */; }; - 2E1BC8FF17C57CDF00836A7E /* FICDPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8F917C57CD300836A7E /* FICDPhoto.m */; }; - 2E1BC90017C57CDF00836A7E /* FICDPhotosTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8FB17C57CD300836A7E /* FICDPhotosTableViewCell.m */; }; - 2E1BC90117C57CDF00836A7E /* FICDViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8FD17C57CD300836A7E /* FICDViewController.m */; }; - 2E64541017FF24C0001D0531 /* FICDTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E64540F17FF24C0001D0531 /* FICDTableView.m */; }; - 2EA7994417B2A10200684B86 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EA7993F17B2A10200684B86 /* main.m */; }; - EB171332181F089F00EB0E24 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB171331181F089F00EB0E24 /* CoreImage.framework */; }; - EB642D8017DCB1750013D644 /* FICDFullscreenPhotoDisplayController.m in Sources */ = {isa = PBXBuildFile; fileRef = EB642D7F17DCB1750013D644 /* FICDFullscreenPhotoDisplayController.m */; }; - EB6BD53818079DAB00D762CE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB6BD53718079DAB00D762CE /* CoreGraphics.framework */; }; - EB6BD53A18079EA800D762CE /* FICUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BC8EE17C57C4700836A7E /* FICUtilities.m */; }; - EBB922BD17DA8E6A00211050 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EBB922BC17DA8E6A00211050 /* QuartzCore.framework */; }; - EBB922BF17DC08E900211050 /* Demo Images in Resources */ = {isa = PBXBuildFile; fileRef = EBB922BE17DC08E900211050 /* Demo Images */; }; - EBC8A5F217FF6DEF007FECD4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EBC8A5F117FF6DEF007FECD4 /* Assets.xcassets */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 2E095B1017AEBB1200ECE160 /* FastImageCacheDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FastImageCacheDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 2E095B1317AEBB1200ECE160 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 2E095B1517AEBB1200ECE160 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 2E1BC8E317C57C4700836A7E /* FICImageCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageCache.h; sourceTree = ""; }; - 2E1BC8E417C57C4700836A7E /* FICImageCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageCache.m; sourceTree = ""; }; - 2E1BC8E517C57C4700836A7E /* FICImageFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageFormat.h; sourceTree = ""; }; - 2E1BC8E617C57C4700836A7E /* FICImageFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageFormat.m; sourceTree = ""; }; - 2E1BC8E717C57C4700836A7E /* FICImageTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageTable.h; sourceTree = ""; }; - 2E1BC8E817C57C4700836A7E /* FICImageTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageTable.m; sourceTree = ""; }; - 2E1BC8E917C57C4700836A7E /* FICImageTableChunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageTableChunk.h; sourceTree = ""; }; - 2E1BC8EA17C57C4700836A7E /* FICImageTableChunk.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageTableChunk.m; sourceTree = ""; }; - 2E1BC8EB17C57C4700836A7E /* FICImageTableEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICImageTableEntry.h; sourceTree = ""; }; - 2E1BC8EC17C57C4700836A7E /* FICImageTableEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICImageTableEntry.m; sourceTree = ""; }; - 2E1BC8ED17C57C4700836A7E /* FICUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICUtilities.h; sourceTree = ""; }; - 2E1BC8EE17C57C4700836A7E /* FICUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICUtilities.m; sourceTree = ""; }; - 2E1BC8F617C57CD300836A7E /* FICDAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FICDAppDelegate.h; sourceTree = ""; }; - 2E1BC8F717C57CD300836A7E /* FICDAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FICDAppDelegate.m; sourceTree = ""; }; - 2E1BC8F817C57CD300836A7E /* FICDPhoto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FICDPhoto.h; sourceTree = ""; }; - 2E1BC8F917C57CD300836A7E /* FICDPhoto.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FICDPhoto.m; sourceTree = ""; }; - 2E1BC8FA17C57CD300836A7E /* FICDPhotosTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FICDPhotosTableViewCell.h; sourceTree = ""; }; - 2E1BC8FB17C57CD300836A7E /* FICDPhotosTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FICDPhotosTableViewCell.m; sourceTree = ""; }; - 2E1BC8FC17C57CD300836A7E /* FICDViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FICDViewController.h; sourceTree = ""; }; - 2E1BC8FD17C57CD300836A7E /* FICDViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FICDViewController.m; sourceTree = ""; }; - 2E64540E17FF24C0001D0531 /* FICDTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDTableView.h; sourceTree = ""; }; - 2E64540F17FF24C0001D0531 /* FICDTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDTableView.m; sourceTree = ""; }; - 2EA7993F17B2A10200684B86 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - EB171331181F089F00EB0E24 /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - EB642D3717DC9C690013D644 /* FastImageCacheDemo-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "FastImageCacheDemo-Info.plist"; sourceTree = ""; }; - EB642D7E17DCB1750013D644 /* FICDFullscreenPhotoDisplayController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FICDFullscreenPhotoDisplayController.h; sourceTree = ""; }; - EB642D7F17DCB1750013D644 /* FICDFullscreenPhotoDisplayController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FICDFullscreenPhotoDisplayController.m; sourceTree = ""; }; - EB6BD53718079DAB00D762CE /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - EB6BD53918079E2D00D762CE /* FICImports.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FICImports.h; sourceTree = ""; }; - EBB922BA17D8EC7F00211050 /* FastImageCacheDemo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "FastImageCacheDemo-Prefix.pch"; sourceTree = ""; }; - EBB922BC17DA8E6A00211050 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - EBB922BE17DC08E900211050 /* Demo Images */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Demo Images"; sourceTree = ""; }; - EBC8A5F117FF6DEF007FECD4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - EBC8A63718036430007FECD4 /* FICEntity.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FICEntity.h; sourceTree = ""; }; - EBC8A6381804B63A007FECD4 /* FICImageCache+FICErrorLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FICImageCache+FICErrorLogging.h"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 2E095B0D17AEBB1200ECE160 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - EB6BD53818079DAB00D762CE /* CoreGraphics.framework in Frameworks */, - EB171332181F089F00EB0E24 /* CoreImage.framework in Frameworks */, - EBB922BD17DA8E6A00211050 /* QuartzCore.framework in Frameworks */, - 2E095B1417AEBB1200ECE160 /* UIKit.framework in Frameworks */, - 2E095B1617AEBB1200ECE160 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 2E095B0717AEBB1200ECE160 = { - isa = PBXGroup; - children = ( - 2E1BC8E017C57C4700836A7E /* FastImageCache */, - 2EA7993A17B2A0CF00684B86 /* Demo App */, - 2E095B1217AEBB1200ECE160 /* Frameworks */, - 2E095B1117AEBB1200ECE160 /* Products */, - ); - sourceTree = ""; - }; - 2E095B1117AEBB1200ECE160 /* Products */ = { - isa = PBXGroup; - children = ( - 2E095B1017AEBB1200ECE160 /* FastImageCacheDemo.app */, - ); - name = Products; - sourceTree = ""; - }; - 2E095B1217AEBB1200ECE160 /* Frameworks */ = { - isa = PBXGroup; - children = ( - EB6BD53718079DAB00D762CE /* CoreGraphics.framework */, - EB171331181F089F00EB0E24 /* CoreImage.framework */, - 2E095B1517AEBB1200ECE160 /* Foundation.framework */, - EBB922BC17DA8E6A00211050 /* QuartzCore.framework */, - 2E095B1317AEBB1200ECE160 /* UIKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2E095B1A17AEBB1200ECE160 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - EBC8A5F117FF6DEF007FECD4 /* Assets.xcassets */, - 2EA7993F17B2A10200684B86 /* main.m */, - EBB922BA17D8EC7F00211050 /* FastImageCacheDemo-Prefix.pch */, - EB642D3717DC9C690013D644 /* FastImageCacheDemo-Info.plist */, - ); - path = "Supporting Files"; - sourceTree = ""; - }; - 2E1BC8E017C57C4700836A7E /* FastImageCache */ = { - isa = PBXGroup; - children = ( - EBC8A63718036430007FECD4 /* FICEntity.h */, - EBC8A6381804B63A007FECD4 /* FICImageCache+FICErrorLogging.h */, - 2E1BC8E317C57C4700836A7E /* FICImageCache.h */, - 2E1BC8E417C57C4700836A7E /* FICImageCache.m */, - 2E1BC8E517C57C4700836A7E /* FICImageFormat.h */, - 2E1BC8E617C57C4700836A7E /* FICImageFormat.m */, - 2E1BC8E717C57C4700836A7E /* FICImageTable.h */, - 2E1BC8E817C57C4700836A7E /* FICImageTable.m */, - 2E1BC8E917C57C4700836A7E /* FICImageTableChunk.h */, - 2E1BC8EA17C57C4700836A7E /* FICImageTableChunk.m */, - 2E1BC8EB17C57C4700836A7E /* FICImageTableEntry.h */, - 2E1BC8EC17C57C4700836A7E /* FICImageTableEntry.m */, - EB6BD53918079E2D00D762CE /* FICImports.h */, - 2E1BC8ED17C57C4700836A7E /* FICUtilities.h */, - 2E1BC8EE17C57C4700836A7E /* FICUtilities.m */, - ); - name = FastImageCache; - path = ../FastImageCache; - sourceTree = ""; - }; - 2EA7993A17B2A0CF00684B86 /* Demo App */ = { - isa = PBXGroup; - children = ( - EB642D3917DC9D970013D644 /* Classes */, - EBB922BE17DC08E900211050 /* Demo Images */, - 2E095B1A17AEBB1200ECE160 /* Supporting Files */, - ); - name = "Demo App"; - sourceTree = ""; - }; - EB642D3917DC9D970013D644 /* Classes */ = { - isa = PBXGroup; - children = ( - 2E1BC8F617C57CD300836A7E /* FICDAppDelegate.h */, - 2E1BC8F717C57CD300836A7E /* FICDAppDelegate.m */, - EB642D7E17DCB1750013D644 /* FICDFullscreenPhotoDisplayController.h */, - EB642D7F17DCB1750013D644 /* FICDFullscreenPhotoDisplayController.m */, - 2E1BC8F817C57CD300836A7E /* FICDPhoto.h */, - 2E1BC8F917C57CD300836A7E /* FICDPhoto.m */, - 2E1BC8FA17C57CD300836A7E /* FICDPhotosTableViewCell.h */, - 2E1BC8FB17C57CD300836A7E /* FICDPhotosTableViewCell.m */, - 2E64540E17FF24C0001D0531 /* FICDTableView.h */, - 2E64540F17FF24C0001D0531 /* FICDTableView.m */, - 2E1BC8FC17C57CD300836A7E /* FICDViewController.h */, - 2E1BC8FD17C57CD300836A7E /* FICDViewController.m */, - ); - path = Classes; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 2E095B0F17AEBB1200ECE160 /* FastImageCacheDemo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2E095B3617AEBB1200ECE160 /* Build configuration list for PBXNativeTarget "FastImageCacheDemo" */; - buildPhases = ( - 2E095B0C17AEBB1200ECE160 /* Sources */, - 2E095B0D17AEBB1200ECE160 /* Frameworks */, - 2E095B0E17AEBB1200ECE160 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = FastImageCacheDemo; - productName = "Image Cache"; - productReference = 2E095B1017AEBB1200ECE160 /* FastImageCacheDemo.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 2E095B0817AEBB1200ECE160 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = PT; - LastUpgradeCheck = 0460; - ORGANIZATIONNAME = Path; - }; - buildConfigurationList = 2E095B0B17AEBB1200ECE160 /* Build configuration list for PBXProject "FastImageCacheDemo" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 2E095B0717AEBB1200ECE160; - productRefGroup = 2E095B1117AEBB1200ECE160 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 2E095B0F17AEBB1200ECE160 /* FastImageCacheDemo */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 2E095B0E17AEBB1200ECE160 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EBB922BF17DC08E900211050 /* Demo Images in Resources */, - EBC8A5F217FF6DEF007FECD4 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 2E095B0C17AEBB1200ECE160 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2EA7994417B2A10200684B86 /* main.m in Sources */, - 2E1BC8F017C57C4700836A7E /* FICImageCache.m in Sources */, - 2E1BC8F117C57C4700836A7E /* FICImageFormat.m in Sources */, - 2E1BC8F217C57C4700836A7E /* FICImageTable.m in Sources */, - EB642D8017DCB1750013D644 /* FICDFullscreenPhotoDisplayController.m in Sources */, - EB6BD53A18079EA800D762CE /* FICUtilities.m in Sources */, - 2E1BC8F317C57C4700836A7E /* FICImageTableChunk.m in Sources */, - 2E1BC8F417C57C4700836A7E /* FICImageTableEntry.m in Sources */, - 2E64541017FF24C0001D0531 /* FICDTableView.m in Sources */, - 2E1BC8FE17C57CDF00836A7E /* FICDAppDelegate.m in Sources */, - 2E1BC8FF17C57CDF00836A7E /* FICDPhoto.m in Sources */, - 2E1BC90017C57CDF00836A7E /* FICDPhotosTableViewCell.m in Sources */, - 2E1BC90117C57CDF00836A7E /* FICDViewController.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 2E095B3417AEBB1200ECE160 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = NO; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = fast; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2E095B3517AEBB1200ECE160 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = NO; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; - OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2E095B3717AEBB1200ECE160 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = Icon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Launch Image"; - "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = ""; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Supporting Files/FastImageCacheDemo-Prefix.pch"; - INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/FastImageCacheDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - PRODUCT_NAME = FastImageCacheDemo; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 2E095B3817AEBB1200ECE160 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = Icon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Launch Image"; - "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = ""; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Supporting Files/FastImageCacheDemo-Prefix.pch"; - INFOPLIST_FILE = "$(SRCROOT)/Supporting Files/FastImageCacheDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - PRODUCT_NAME = FastImageCacheDemo; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 2E095B0B17AEBB1200ECE160 /* Build configuration list for PBXProject "FastImageCacheDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2E095B3417AEBB1200ECE160 /* Debug */, - 2E095B3517AEBB1200ECE160 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2E095B3617AEBB1200ECE160 /* Build configuration list for PBXNativeTarget "FastImageCacheDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2E095B3717AEBB1200ECE160 /* Debug */, - 2E095B3817AEBB1200ECE160 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 2E095B0817AEBB1200ECE160 /* Project object */; -} From ea7650d78143015e57f32d4df0e9a9e927e9fbac Mon Sep 17 00:00:00 2001 From: Rui Peres Date: Wed, 17 Jun 2015 10:09:00 +0100 Subject: [PATCH 2/6] Shared the framework scheme --- .../xcschemes/FastImageCache.xcscheme | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 FastImageCache/FastImageCache.xcodeproj/xcshareddata/xcschemes/FastImageCache.xcscheme diff --git a/FastImageCache/FastImageCache.xcodeproj/xcshareddata/xcschemes/FastImageCache.xcscheme b/FastImageCache/FastImageCache.xcodeproj/xcshareddata/xcschemes/FastImageCache.xcscheme new file mode 100644 index 0000000..fb02cbe --- /dev/null +++ b/FastImageCache/FastImageCache.xcodeproj/xcshareddata/xcschemes/FastImageCache.xcscheme @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 76602dd572288836816c581ec58a178208956cb7 Mon Sep 17 00:00:00 2001 From: Rui Peres Date: Wed, 17 Jun 2015 10:16:23 +0100 Subject: [PATCH 3/6] Added the exposed headers --- FastImageCache/FastImageCache/FastImageCache.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/FastImageCache/FastImageCache/FastImageCache.h b/FastImageCache/FastImageCache/FastImageCache.h index f4edf05..63f70f2 100644 --- a/FastImageCache/FastImageCache/FastImageCache.h +++ b/FastImageCache/FastImageCache/FastImageCache.h @@ -16,4 +16,5 @@ FOUNDATION_EXPORT const unsigned char FastImageCacheVersionString[]; // In this header, you should import all the public headers of your framework using statements like #import - +#import +#import \ No newline at end of file From 53f11efda2543ce27cef0a60407aa310c4a2673d Mon Sep 17 00:00:00 2001 From: Rui Peres Date: Wed, 17 Jun 2015 10:22:49 +0100 Subject: [PATCH 4/6] Exposed the actual headers (@ Target Membership) --- FastImageCache/FastImageCache.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FastImageCache/FastImageCache.xcodeproj/project.pbxproj b/FastImageCache/FastImageCache.xcodeproj/project.pbxproj index 88e511a..a2a64df 100644 --- a/FastImageCache/FastImageCache.xcodeproj/project.pbxproj +++ b/FastImageCache/FastImageCache.xcodeproj/project.pbxproj @@ -10,9 +10,9 @@ B2E5676E1B316D5800906840 /* FastImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E5676D1B316D5800906840 /* FastImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2E567741B316D5800906840 /* FastImageCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2E567681B316D5800906840 /* FastImageCache.framework */; }; B2E5677B1B316D5800906840 /* FastImageCacheTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5677A1B316D5800906840 /* FastImageCacheTests.m */; }; - B2E567941B316D9600906840 /* FICEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567851B316D9600906840 /* FICEntity.h */; }; + B2E567941B316D9600906840 /* FICEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567851B316D9600906840 /* FICEntity.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2E567951B316D9600906840 /* FICImageCache+FICErrorLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567861B316D9600906840 /* FICImageCache+FICErrorLogging.h */; }; - B2E567961B316D9600906840 /* FICImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567871B316D9600906840 /* FICImageCache.h */; }; + B2E567961B316D9600906840 /* FICImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567871B316D9600906840 /* FICImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2E567971B316D9600906840 /* FICImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E567881B316D9600906840 /* FICImageCache.m */; }; B2E567981B316D9600906840 /* FICImageFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E567891B316D9600906840 /* FICImageFormat.h */; }; B2E567991B316D9600906840 /* FICImageFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5678A1B316D9600906840 /* FICImageFormat.m */; }; From ae6319ec5df42d12ca87d4b3972fa35f546c92e8 Mon Sep 17 00:00:00 2001 From: Rui Peres Date: Wed, 17 Jun 2015 10:24:12 +0100 Subject: [PATCH 5/6] Removed comment --- FastImageCache/FastImageCache/FastImageCache.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/FastImageCache/FastImageCache/FastImageCache.h b/FastImageCache/FastImageCache/FastImageCache.h index 63f70f2..255ab5b 100644 --- a/FastImageCache/FastImageCache/FastImageCache.h +++ b/FastImageCache/FastImageCache/FastImageCache.h @@ -14,7 +14,5 @@ FOUNDATION_EXPORT double FastImageCacheVersionNumber; //! Project version string for FastImageCache. FOUNDATION_EXPORT const unsigned char FastImageCacheVersionString[]; -// In this header, you should import all the public headers of your framework using statements like #import - #import #import \ No newline at end of file From 17b5c07e7831590046a620a922e109d5f15695b7 Mon Sep 17 00:00:00 2001 From: Rui Peres Date: Wed, 17 Jun 2015 10:27:19 +0100 Subject: [PATCH 6/6] =?UTF-8?q?Carthage=20Enabled=20=F0=9F=92=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 04c8ea9..9c053e9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ ![Fast Image Cache Logo](https://s3.amazonaws.com/fast-image-cache/readme-resources/logo.png) --- +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) Fast Image Cache is an efficient, persistent, and—above all—fast way to store and retrieve images in your iOS application. Part of any good iOS application's user experience is fast, smooth scrolling, and Fast Image Cache helps make this easier.