diff --git a/.gitignore b/.gitignore index adbb47ffd7..2ce58ec51a 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,6 @@ DerivedData .idea/ Pods Podfile.lock + +# Swift Package Manager +.swiftpm/ diff --git a/Examples/Advanced iOS Demo/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Advanced iOS Demo/iCarouselExample.xcodeproj/project.pbxproj index 1e7bd6eb22..5492fee3f9 100644 --- a/Examples/Advanced iOS Demo/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Advanced iOS Demo/iCarouselExample.xcodeproj/project.pbxproj @@ -17,7 +17,7 @@ 0148359513A36C3700E687AC /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148358F13A36C3700E687AC /* MainWindow.xib */; }; 0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */; }; 018AE98A179D7EBA00FB7311 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 018AE989179D7EBA00FB7311 /* Default-568h@2x.png */; }; - B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5E6C0146145C900EADB7A /* iCarousel.m */; }; + 968B6A5625CD856500D5AA46 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 968B6A5225CD856500D5AA46 /* iCarousel.m */; }; B2E5E72D1461544B00EADB7A /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72B1461544B00EADB7A /* background.png */; }; B2E5E72E1461544B00EADB7A /* page.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72C1461544B00EADB7A /* page.png */; }; /* End PBXBuildFile section */ @@ -39,8 +39,8 @@ 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018AE989179D7EBA00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; - B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; + 968B6A5225CD856500D5AA46 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; + 968B6A5425CD856500D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ @@ -63,7 +63,7 @@ 01308D8313491C3500453707 = { isa = PBXGroup; children = ( - B2E5E6BE146145C900EADB7A /* iCarousel */, + 968B6A5125CD856500D5AA46 /* iCarousel */, 01308D9813491C3500453707 /* iCarouselExample */, 01308D9113491C3500453707 /* Frameworks */, 01308D8F13491C3500453707 /* Products */, @@ -118,16 +118,24 @@ name = "Supporting Files"; sourceTree = ""; }; - B2E5E6BE146145C900EADB7A /* iCarousel */ = { + 968B6A5125CD856500D5AA46 /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, - B2E5E6C0146145C900EADB7A /* iCarousel.m */, + 968B6A5325CD856500D5AA46 /* include */, + 968B6A5225CD856500D5AA46 /* iCarousel.m */, ); name = iCarousel; path = ../../iCarousel; sourceTree = ""; }; + 968B6A5325CD856500D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A5425CD856500D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E72A1461543E00EADB7A /* Resources */ = { isa = PBXGroup; children = ( @@ -170,6 +178,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; @@ -203,9 +212,9 @@ buildActionMask = 2147483647; files = ( 0148358813A36C2000E687AC /* main.m in Sources */, + 968B6A5625CD856500D5AA46 /* iCarousel.m in Sources */, 0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */, 0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */, - B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Examples/Basic iOS Example/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Basic iOS Example/iCarouselExample.xcodeproj/project.pbxproj index cfa1ffa489..2f471e5cf3 100644 --- a/Examples/Basic iOS Example/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Basic iOS Example/iCarouselExample.xcodeproj/project.pbxproj @@ -17,7 +17,7 @@ 0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0148358D13A36C3700E687AC /* iCarouselExampleAppDelegate.m */; }; 0148359513A36C3700E687AC /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148358F13A36C3700E687AC /* MainWindow.xib */; }; 0148359613A36C3700E687AC /* iCarouselExampleViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0148359113A36C3700E687AC /* iCarouselExampleViewController.xib */; }; - B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E5E6C0146145C900EADB7A /* iCarousel.m */; }; + 968B6A6125CD859100D5AA46 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 968B6A5D25CD859100D5AA46 /* iCarousel.m */; }; B2E5E72D1461544B00EADB7A /* background.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72B1461544B00EADB7A /* background.png */; }; B2E5E72E1461544B00EADB7A /* page.png in Resources */ = {isa = PBXBuildFile; fileRef = B2E5E72C1461544B00EADB7A /* page.png */; }; /* End PBXBuildFile section */ @@ -39,8 +39,8 @@ 0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; }; 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; - B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; + 968B6A5D25CD859100D5AA46 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; + 968B6A5F25CD859100D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ @@ -63,7 +63,7 @@ 01308D8313491C3500453707 = { isa = PBXGroup; children = ( - B2E5E6BE146145C900EADB7A /* iCarousel */, + 968B6A5C25CD859100D5AA46 /* iCarousel */, 01308D9813491C3500453707 /* iCarouselExample */, 01308D9113491C3500453707 /* Frameworks */, 01308D8F13491C3500453707 /* Products */, @@ -116,16 +116,24 @@ name = "Supporting Files"; sourceTree = ""; }; - B2E5E6BE146145C900EADB7A /* iCarousel */ = { + 968B6A5C25CD859100D5AA46 /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, - B2E5E6C0146145C900EADB7A /* iCarousel.m */, + 968B6A5E25CD859100D5AA46 /* include */, + 968B6A5D25CD859100D5AA46 /* iCarousel.m */, ); name = iCarousel; path = ../../iCarousel; sourceTree = ""; }; + 968B6A5E25CD859100D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A5F25CD859100D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E72A1461543E00EADB7A /* Resources */ = { isa = PBXGroup; children = ( @@ -168,6 +176,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; @@ -201,9 +210,9 @@ buildActionMask = 2147483647; files = ( 0148358813A36C2000E687AC /* main.m in Sources */, + 968B6A6125CD859100D5AA46 /* iCarousel.m in Sources */, 0148359313A36C3700E687AC /* iCarouselExampleViewController.m in Sources */, 0148359413A36C3700E687AC /* iCarouselExampleAppDelegate.m in Sources */, - B2E5E6C1146145C900EADB7A /* iCarousel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Examples/Buttons Demo/iCarouselButtonsDemo.xcodeproj/project.pbxproj b/Examples/Buttons Demo/iCarouselButtonsDemo.xcodeproj/project.pbxproj index c293d31913..ac1b4f8a89 100644 --- a/Examples/Buttons Demo/iCarouselButtonsDemo.xcodeproj/project.pbxproj +++ b/Examples/Buttons Demo/iCarouselButtonsDemo.xcodeproj/project.pbxproj @@ -39,9 +39,9 @@ 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018AE98B179D7F6A00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselButtonsDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselButtonsDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 968B6A6725CD85A900D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B29BD7B614A3476C00BB4E68 /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = ""; }; B29BD7B714A3476C00BB4E68 /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = page.png; sourceTree = ""; }; - B2E5E747146155E300EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E748146155E300EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -116,6 +116,14 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A6625CD85A900D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A6725CD85A900D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B29BD7B514A3476C00BB4E68 /* Resources */ = { isa = PBXGroup; children = ( @@ -129,7 +137,7 @@ B2E5E746146155E300EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E747146155E300EADB7A /* iCarousel.h */, + 968B6A6625CD85A900D5AA46 /* include */, B2E5E748146155E300EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -169,6 +177,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Chameleon Demo/iCarouselChameleonDemo.xcodeproj/project.pbxproj b/Examples/Chameleon Demo/iCarouselChameleonDemo.xcodeproj/project.pbxproj index 3fbe02a38b..2a563b44db 100644 --- a/Examples/Chameleon Demo/iCarouselChameleonDemo.xcodeproj/project.pbxproj +++ b/Examples/Chameleon Demo/iCarouselChameleonDemo.xcodeproj/project.pbxproj @@ -54,7 +54,6 @@ 0153204D14A71F0100C4A088 /* MacAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MacAppDelegate.h; sourceTree = ""; }; 0153204E14A71F0100C4A088 /* MacAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MacAppDelegate.m; sourceTree = ""; }; 0153205114A71F0200C4A088 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; - 0153220514A71FC700C4A088 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; 0153220614A71FC700C4A088 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; 0153230814A7F50200C4A088 /* iCarouselExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleViewController.m; sourceTree = ""; }; 0153230914A7F50200C4A088 /* iCarouselExampleAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselExampleAppDelegate.m; sourceTree = ""; }; @@ -65,6 +64,7 @@ 0153231314A7F78000C4A088 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; }; 0153231E14A7F9FD00C4A088 /* UIKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = UIKit.xcodeproj; path = Chameleon/UIKit/UIKit.xcodeproj; sourceTree = ""; }; 0153233114A7FB5D00C4A088 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 968B6A6A25CD85C600D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -155,7 +155,7 @@ 0153220414A71FC700C4A088 /* iCarousel */ = { isa = PBXGroup; children = ( - 0153220514A71FC700C4A088 /* iCarousel.h */, + 968B6A6925CD85C600D5AA46 /* include */, 0153220614A71FC700C4A088 /* iCarousel.m */, ); name = iCarousel; @@ -188,6 +188,14 @@ name = Chameleon; sourceTree = ""; }; + 968B6A6925CD85C600D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A6A25CD85C600D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ diff --git a/Examples/Controls Demo/iCarouselControlsDemo.xcodeproj/project.pbxproj b/Examples/Controls Demo/iCarouselControlsDemo.xcodeproj/project.pbxproj index abc5825543..9d3d45f60a 100644 --- a/Examples/Controls Demo/iCarouselControlsDemo.xcodeproj/project.pbxproj +++ b/Examples/Controls Demo/iCarouselControlsDemo.xcodeproj/project.pbxproj @@ -43,7 +43,7 @@ 018AE98E179D841B00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* ControlsDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ControlsDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 01F7B74F14636C7A00F0AE19 /* ItemView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ItemView.xib; sourceTree = SOURCE_ROOT; }; - B2E5E747146155E300EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A6C25CD85CC00D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E748146155E300EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -130,10 +130,18 @@ path = ../../Resources; sourceTree = ""; }; + 968B6A6B25CD85CC00D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A6C25CD85CC00D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E746146155E300EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E747146155E300EADB7A /* iCarousel.h */, + 968B6A6B25CD85CC00D5AA46 /* include */, B2E5E748146155E300EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -173,6 +181,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Downloads & Effects/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Downloads & Effects/iCarouselExample.xcodeproj/project.pbxproj index 4e3e6b52d4..d75b86a147 100644 --- a/Examples/Downloads & Effects/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Downloads & Effects/iCarouselExample.xcodeproj/project.pbxproj @@ -44,12 +44,12 @@ 016334CC159BB378007DECD4 /* Images.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Images.plist; sourceTree = SOURCE_ROOT; }; 018AE990179D849100FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 968B6A6E25CD85D200D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2BCBA81159C6DD8004942A1 /* FXImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXImageView.h; sourceTree = ""; }; B2BCBA82159C6DD8004942A1 /* FXImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FXImageView.m; sourceTree = ""; }; B2BCBA83159C6DD8004942A1 /* UIImage+FX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+FX.h"; sourceTree = ""; }; B2BCBA84159C6DD8004942A1 /* UIImage+FX.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+FX.m"; sourceTree = ""; }; B2BCBA88159C6E57004942A1 /* placeholder.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = placeholder.png; path = ../Resources/placeholder.png; sourceTree = SOURCE_ROOT; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -128,6 +128,14 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A6D25CD85D200D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A6E25CD85D200D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2BCBA80159C6DD8004942A1 /* FXImageView */ = { isa = PBXGroup; children = ( @@ -143,7 +151,7 @@ B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A6D25CD85D200D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -193,6 +201,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Dynamic Downloads/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Dynamic Downloads/iCarouselExample.xcodeproj/project.pbxproj index 9609058b33..7be7ddd0bd 100644 --- a/Examples/Dynamic Downloads/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Dynamic Downloads/iCarouselExample.xcodeproj/project.pbxproj @@ -42,9 +42,9 @@ 016334CC159BB378007DECD4 /* Images.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Images.plist; sourceTree = SOURCE_ROOT; }; 018AE992179D85FF00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 968B6A7025CD85E600D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2BCBA90159C8D81004942A1 /* AsyncImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsyncImageView.h; sourceTree = ""; }; B2BCBA91159C8D81004942A1 /* AsyncImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AsyncImageView.m; sourceTree = ""; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -123,6 +123,14 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A6F25CD85E600D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7025CD85E600D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2BCBA8F159C8D81004942A1 /* AsyncImageView */ = { isa = PBXGroup; children = ( @@ -136,7 +144,7 @@ B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A6F25CD85E600D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -185,6 +193,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Dynamic Image Effects/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Dynamic Image Effects/iCarouselExample.xcodeproj/project.pbxproj index 46d28e36c2..d81f778184 100644 --- a/Examples/Dynamic Image Effects/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Dynamic Image Effects/iCarouselExample.xcodeproj/project.pbxproj @@ -27,7 +27,6 @@ /* Begin PBXFileReference section */ 018AE994179D866100FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; - 018AE997179D868F00FB7311 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; 018AE998179D868F00FB7311 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; 01FA10BD145E9951001906CB /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 01FA10C1145E9951001906CB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; @@ -42,6 +41,7 @@ 01FA10D3145E9951001906CB /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; 01FA10D4145E9951001906CB /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 01FA10D7145E9951001906CB /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController.xib; sourceTree = ""; }; + 968B6A7225CD85EC00D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2F2748015A4555700513759 /* FXImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FXImageView.h; sourceTree = ""; }; B2F2748115A4555700513759 /* FXImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FXImageView.m; sourceTree = ""; }; B2F2748215A4555700513759 /* UIImage+FX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+FX.h"; sourceTree = ""; }; @@ -70,7 +70,7 @@ 018AE996179D868F00FB7311 /* iCarousel */ = { isa = PBXGroup; children = ( - 018AE997179D868F00FB7311 /* iCarousel.h */, + 968B6A7125CD85EC00D5AA46 /* include */, 018AE998179D868F00FB7311 /* iCarousel.m */, ); name = iCarousel; @@ -134,6 +134,14 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7125CD85EC00D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7225CD85EC00D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2F2747F15A4555700513759 /* FXImageView */ = { isa = PBXGroup; children = ( @@ -189,6 +197,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01FA10B2145E994F001906CB; diff --git a/Examples/Dynamic View Reflections/iCarouselReflectionsDemo.xcodeproj/project.pbxproj b/Examples/Dynamic View Reflections/iCarouselReflectionsDemo.xcodeproj/project.pbxproj index 60c0e68f56..5fadd0afe7 100644 --- a/Examples/Dynamic View Reflections/iCarouselReflectionsDemo.xcodeproj/project.pbxproj +++ b/Examples/Dynamic View Reflections/iCarouselReflectionsDemo.xcodeproj/project.pbxproj @@ -40,11 +40,11 @@ 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018AE9A5179D8F3200FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselReflectionsDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselReflectionsDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 968B6A7425CD85F100D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B29BD7B614A3476C00BB4E68 /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = ""; }; B29BD7B714A3476C00BB4E68 /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = page.png; sourceTree = ""; }; B2BCBA99159C8DF5004942A1 /* ReflectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReflectionView.h; sourceTree = ""; }; B2BCBA9A159C8DF5004942A1 /* ReflectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReflectionView.m; sourceTree = ""; }; - B2E5E747146155E300EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E748146155E300EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -120,6 +120,14 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7325CD85F100D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7425CD85F100D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B29BD7B514A3476C00BB4E68 /* Resources */ = { isa = PBXGroup; children = ( @@ -143,7 +151,7 @@ B2E5E746146155E300EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E747146155E300EADB7A /* iCarousel.h */, + 968B6A7325CD85F100D5AA46 /* include */, B2E5E748146155E300EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -183,6 +191,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Fading Demo/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Fading Demo/iCarouselExample.xcodeproj/project.pbxproj index dacb63ce5f..bbf417b221 100644 --- a/Examples/Fading Demo/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Fading Demo/iCarouselExample.xcodeproj/project.pbxproj @@ -37,7 +37,7 @@ 0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; }; 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A7625CD85FF00D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -113,10 +113,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7525CD85FF00D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7625CD85FF00D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A7525CD85FF00D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -165,6 +173,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Mac Demo/iCarouselMac.xcodeproj/project.pbxproj b/Examples/Mac Demo/iCarouselMac.xcodeproj/project.pbxproj index 608c5cbcb6..f39b43f547 100644 --- a/Examples/Mac Demo/iCarouselMac.xcodeproj/project.pbxproj +++ b/Examples/Mac Demo/iCarouselMac.xcodeproj/project.pbxproj @@ -36,8 +36,8 @@ 018BBC7B13A37041005CA505 /* iCarouselMacAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = iCarouselMacAppDelegate.m; sourceTree = ""; }; 018BBC9C13A37314005CA505 /* iCarouselWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselWindowController.h; sourceTree = ""; }; 018BBC9D13A37314005CA505 /* iCarouselWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarouselWindowController.m; sourceTree = ""; }; + 968B6A7825CD860A00D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6F2146151F900EADB7A /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; - B2E5E6FA1461524900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6FB1461524900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E6FE1461526300EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = ""; }; B2E5E6FF1461526300EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = page.png; sourceTree = ""; }; @@ -120,10 +120,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7725CD860A00D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7825CD860A00D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6F91461524800EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6FA1461524900EADB7A /* iCarousel.h */, + 968B6A7725CD860A00D5AA46 /* include */, B2E5E6FB1461524900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -173,6 +181,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 018BBC5913A37041005CA505; diff --git a/Examples/Multiple Carousels/MultipleCarousels.xcodeproj/project.pbxproj b/Examples/Multiple Carousels/MultipleCarousels.xcodeproj/project.pbxproj index a95c4eb8bc..3533a04d3a 100644 --- a/Examples/Multiple Carousels/MultipleCarousels.xcodeproj/project.pbxproj +++ b/Examples/Multiple Carousels/MultipleCarousels.xcodeproj/project.pbxproj @@ -39,7 +39,7 @@ 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018AE9B6179E73E900FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* MultipleCarousels.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MultipleCarousels.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A7A25CD861300D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -115,10 +115,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7925CD861300D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7A25CD861300D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A7925CD861300D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -168,6 +176,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Nested Carousels/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Nested Carousels/iCarouselExample.xcodeproj/project.pbxproj index dacb63ce5f..1ed26029b0 100644 --- a/Examples/Nested Carousels/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Nested Carousels/iCarouselExample.xcodeproj/project.pbxproj @@ -37,7 +37,7 @@ 0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; }; 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A7C25CD862000D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -113,10 +113,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7B25CD862000D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7C25CD862000D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A7B25CD862000D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -165,6 +173,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/No Nib Demo/iCarouselNoNibDemo.xcodeproj/project.pbxproj b/Examples/No Nib Demo/iCarouselNoNibDemo.xcodeproj/project.pbxproj index 4fabf5c008..a500253bbb 100644 --- a/Examples/No Nib Demo/iCarouselNoNibDemo.xcodeproj/project.pbxproj +++ b/Examples/No Nib Demo/iCarouselNoNibDemo.xcodeproj/project.pbxproj @@ -35,7 +35,7 @@ 0148358E13A36C3700E687AC /* iCarouselExampleAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarouselExampleAppDelegate.h; sourceTree = SOURCE_ROOT; }; 018AE9B8179E869A00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselNoNibDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselNoNibDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E739146154E200EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A7E25CD862A00D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E73A146154E200EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E73D1461550900EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E73E1461550900EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = page.png; sourceTree = ""; }; @@ -111,10 +111,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7D25CD862A00D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A7E25CD862A00D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E738146154E200EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E739146154E200EADB7A /* iCarousel.h */, + 968B6A7D25CD862A00D5AA46 /* include */, B2E5E73A146154E200EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -164,6 +172,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Offsets Demo/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Offsets Demo/iCarouselExample.xcodeproj/project.pbxproj index 7e802d2d31..e14e3766d1 100644 --- a/Examples/Offsets Demo/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Offsets Demo/iCarouselExample.xcodeproj/project.pbxproj @@ -39,7 +39,7 @@ 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018AE9BA179E87CB00FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A8025CD863500D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -116,10 +116,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A7F25CD863500D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A8025CD863500D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A7F25CD863500D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -168,6 +176,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Options Demo/iCarouselOptionsDemo.xcodeproj/project.pbxproj b/Examples/Options Demo/iCarouselOptionsDemo.xcodeproj/project.pbxproj index c2c8d08e64..0fc4080c2a 100644 --- a/Examples/Options Demo/iCarouselOptionsDemo.xcodeproj/project.pbxproj +++ b/Examples/Options Demo/iCarouselOptionsDemo.xcodeproj/project.pbxproj @@ -39,7 +39,7 @@ 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018AE9BC179E8F8800FB7311 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselOptionsDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselOptionsDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A8225CD863F00D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E5E72B1461544B00EADB7A /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background.png; path = ../Resources/background.png; sourceTree = SOURCE_ROOT; }; B2E5E72C1461544B00EADB7A /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = page.png; path = ../Resources/page.png; sourceTree = SOURCE_ROOT; }; @@ -116,10 +116,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A8125CD863F00D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A8225CD863F00D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A8125CD863F00D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -168,6 +176,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Package.swift b/Examples/Package.swift new file mode 100644 index 0000000000..cab01a92a3 --- /dev/null +++ b/Examples/Package.swift @@ -0,0 +1,5 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. +// This file prevents the actual package including this directory + +import PackageDescription \ No newline at end of file diff --git a/Examples/Paging Example/iCarouselExample.xcodeproj/project.pbxproj b/Examples/Paging Example/iCarouselExample.xcodeproj/project.pbxproj index a1e5e7b960..2e47ed86a3 100644 --- a/Examples/Paging Example/iCarouselExample.xcodeproj/project.pbxproj +++ b/Examples/Paging Example/iCarouselExample.xcodeproj/project.pbxproj @@ -37,7 +37,7 @@ 0148359013A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = SOURCE_ROOT; }; 0148359213A36C3700E687AC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/iCarouselExampleViewController.xib; sourceTree = SOURCE_ROOT; }; 018BBCB413A375AF005CA505 /* iCarouselExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iCarouselExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B2E5E6BF146145C900EADB7A /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; + 968B6A8425CD864700D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E5E6C0146145C900EADB7A /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -111,10 +111,18 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A8325CD864700D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A8425CD864700D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E5E6BE146145C900EADB7A /* iCarousel */ = { isa = PBXGroup; children = ( - B2E5E6BF146145C900EADB7A /* iCarousel.h */, + 968B6A8325CD864700D5AA46 /* include */, B2E5E6C0146145C900EADB7A /* iCarousel.m */, ); name = iCarousel; @@ -154,6 +162,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 01308D8313491C3500453707; diff --git a/Examples/Storyboard Demo/StoryboardExample.xcodeproj/project.pbxproj b/Examples/Storyboard Demo/StoryboardExample.xcodeproj/project.pbxproj index 4ebf248eaa..fee0c5e899 100644 --- a/Examples/Storyboard Demo/StoryboardExample.xcodeproj/project.pbxproj +++ b/Examples/Storyboard Demo/StoryboardExample.xcodeproj/project.pbxproj @@ -24,6 +24,7 @@ /* Begin PBXFileReference section */ 0134E14B177C85B10007BF1A /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + 968B6A8625CD865000D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E56E57158250730090ECAC /* StoryboardExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StoryboardExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; B2E56E5B158250730090ECAC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; B2E56E5D158250730090ECAC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -37,7 +38,6 @@ B2E56E6E158250740090ECAC /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/MainStoryboard.storyboard; sourceTree = ""; }; B2E56E70158250740090ECAC /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; B2E56E71158250740090ECAC /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - B2E56E81158250C20090ECAC /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; B2E56E82158250C20090ECAC /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; B2E56E86158250D30090ECAC /* background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = background.png; sourceTree = ""; }; B2E56E87158250D30090ECAC /* page.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = page.png; sourceTree = ""; }; @@ -59,6 +59,14 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 968B6A8525CD865000D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A8625CD865000D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; B2E56E4C158250730090ECAC = { isa = PBXGroup; children = ( @@ -117,7 +125,7 @@ B2E56E80158250C20090ECAC /* iCarousel */ = { isa = PBXGroup; children = ( - B2E56E81158250C20090ECAC /* iCarousel.h */, + 968B6A8525CD865000D5AA46 /* include */, B2E56E82158250C20090ECAC /* iCarousel.m */, ); name = iCarousel; @@ -167,6 +175,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = B2E56E4C158250730090ECAC; diff --git a/Examples/Swift Example/SwiftExample.xcodeproj/project.pbxproj b/Examples/Swift Example/SwiftExample.xcodeproj/project.pbxproj index ef729f6543..8fc1c9a2fd 100644 --- a/Examples/Swift Example/SwiftExample.xcodeproj/project.pbxproj +++ b/Examples/Swift Example/SwiftExample.xcodeproj/project.pbxproj @@ -23,9 +23,9 @@ 138BCA6C1989946E0009467C /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 138BCA6F1989946E0009467C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 138BCA711989946E0009467C /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 13F10FE9198997000066DA2E /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; 13F10FEA198997000066DA2E /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; 13F10FEC198997560066DA2E /* SwiftExample-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SwiftExample-Bridging-Header.h"; sourceTree = ""; }; + 968B6A8825CD865900D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -83,13 +83,21 @@ 13F10FE8198997000066DA2E /* iCarousel */ = { isa = PBXGroup; children = ( - 13F10FE9198997000066DA2E /* iCarousel.h */, + 968B6A8725CD865900D5AA46 /* include */, 13F10FEA198997000066DA2E /* iCarousel.m */, ); name = iCarousel; path = ../../iCarousel; sourceTree = ""; }; + 968B6A8725CD865900D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A8825CD865900D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -131,6 +139,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); diff --git a/Examples/Swift3 Example/SwiftExample.xcodeproj/project.pbxproj b/Examples/Swift3 Example/SwiftExample.xcodeproj/project.pbxproj index 28a33caffa..0b0b7564ad 100644 --- a/Examples/Swift3 Example/SwiftExample.xcodeproj/project.pbxproj +++ b/Examples/Swift3 Example/SwiftExample.xcodeproj/project.pbxproj @@ -23,9 +23,9 @@ 138BCA6C1989946E0009467C /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 138BCA6F1989946E0009467C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 138BCA711989946E0009467C /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 13F10FE9198997000066DA2E /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; 13F10FEA198997000066DA2E /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; 13F10FEC198997560066DA2E /* SwiftExample-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SwiftExample-Bridging-Header.h"; sourceTree = ""; }; + 968B6A8A25CD866400D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -83,13 +83,21 @@ 13F10FE8198997000066DA2E /* iCarousel */ = { isa = PBXGroup; children = ( - 13F10FE9198997000066DA2E /* iCarousel.h */, + 968B6A8925CD866400D5AA46 /* include */, 13F10FEA198997000066DA2E /* iCarousel.m */, ); name = iCarousel; path = ../../iCarousel; sourceTree = ""; }; + 968B6A8925CD866400D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A8A25CD866400D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -131,6 +139,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000000..b467e01821 --- /dev/null +++ b/Package.swift @@ -0,0 +1,26 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "iCarousel", + platforms: [ + .iOS(.v9), + .macOS(.v10_10), + ], + products: [ + .library( + name: "iCarousel", + targets: ["iCarousel"]), + ], + targets: [ + .target( + name: "iCarousel", + path: "iCarousel", + exclude: ["iCarousel/Info.plist"]), + .testTarget( + name: "iCarouselTests", + dependencies: ["iCarousel"]), + ] +) diff --git a/README.md b/README.md index e80ed40392..a80973b0bf 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ iCarousel is a class designed to simplify the implementation of various types of Supported OS & SDK Versions ----------------------------- -* Supported build target - iOS 10.0 / Mac OS 10.12 (Xcode 8.0, Apple LLVM compiler 8.0) +* Supported build target - iOS 14.4 / Mac OS 11.2 (Xcode 12.4, Apple LLVM compiler 12.0) * Earliest supported deployment target - iOS 5.0 / Mac OS 10.7 * Earliest compatible deployment target - iOS 4.3 / Mac OS 10.6 @@ -30,9 +30,18 @@ iCarousel is derived from UIView and - as with all UIKit components - it should Installation -------------- +### Manual -To use the iCarousel class in an app, just drag the iCarousel class files (demo files and assets are not needed) into your project and add the QuartzCore framework. You can also install it using Cocoapods in the normal way. +To use the iCarousel class in an app, just drag the iCarousel class files (demo files and assets are not needed) into your project and add the QuartzCore framework. +### Cocoapods + +You can also install it using Cocoapods in the normal way. +``` ruby +pod 'iCarousel' +``` +### Swift Package Manager +From version 1.9.0 you can add iCarousel to your project via SPM. Paste link to this repo in SPM configuration window and you're good to go. Chameleon Support ------------------- diff --git a/Tests/Events/Package.swift b/Tests/Events/Package.swift new file mode 100644 index 0000000000..cab01a92a3 --- /dev/null +++ b/Tests/Events/Package.swift @@ -0,0 +1,5 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. +// This file prevents the actual package including this directory + +import PackageDescription \ No newline at end of file diff --git a/Tests/Scrolling/Package.swift b/Tests/Scrolling/Package.swift new file mode 100644 index 0000000000..cab01a92a3 --- /dev/null +++ b/Tests/Scrolling/Package.swift @@ -0,0 +1,5 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. +// This file prevents the actual package including this directory + +import PackageDescription \ No newline at end of file diff --git a/Tests/iCarouselTests/iCarouselTests.swift b/Tests/iCarouselTests/iCarouselTests.swift new file mode 100644 index 0000000000..2a19578a12 --- /dev/null +++ b/Tests/iCarouselTests/iCarouselTests.swift @@ -0,0 +1,4 @@ +import XCTest +@testable import iCarousel + +final class iCarouselTests: XCTestCase {} diff --git a/iCarousel.podspec.json b/iCarousel.podspec.json index 382ab73678..0c72a7cbad 100644 --- a/iCarousel.podspec.json +++ b/iCarousel.podspec.json @@ -1,6 +1,6 @@ { "name": "iCarousel", - "version": "1.8.3", + "version": "1.9.0", "license": { "type": "zlib", "file": "LICENCE.md" @@ -12,9 +12,9 @@ }, "source": { "git": "https://github.com/nicklockwood/iCarousel.git", - "tag": "1.8.3" + "tag": "1.9.0" }, - "source_files": "iCarousel/iCarousel.{h,m}", + "source_files": "iCarousel/**/*.{h,m}", "requires_arc": true, "frameworks": "QuartzCore", "platforms": { diff --git a/iCarousel.xcodeproj/project.pbxproj b/iCarousel.xcodeproj/project.pbxproj index d8d5204204..aa6300914f 100644 --- a/iCarousel.xcodeproj/project.pbxproj +++ b/iCarousel.xcodeproj/project.pbxproj @@ -7,16 +7,17 @@ objects = { /* Begin PBXBuildFile section */ - 821507391E5746F000C75711 /* iCarousel.h in Headers */ = {isa = PBXBuildFile; fileRef = 821507371E5746F000C75711 /* iCarousel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8215073A1E5746F000C75711 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 821507381E5746F000C75711 /* iCarousel.m */; }; + 968B6A4C25CD853500D5AA46 /* iCarousel.h in Headers */ = {isa = PBXBuildFile; fileRef = 968B6A4B25CD853500D5AA46 /* iCarousel.h */; }; + 968B6A4D25CD853500D5AA46 /* iCarousel.h in Headers */ = {isa = PBXBuildFile; fileRef = 968B6A4B25CD853500D5AA46 /* iCarousel.h */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 8215072B1E57468200C75711 /* iCarousel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iCarousel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8215072F1E57468200C75711 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 821507371E5746F000C75711 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; 821507381E5746F000C75711 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iCarousel.m; sourceTree = ""; }; 821507421E57475B00C75711 /* iCarousel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iCarousel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 968B6A4B25CD853500D5AA46 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iCarousel.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,7 +58,7 @@ 8215072D1E57468200C75711 /* iCarousel */ = { isa = PBXGroup; children = ( - 821507371E5746F000C75711 /* iCarousel.h */, + 968B6A4A25CD853500D5AA46 /* include */, 821507381E5746F000C75711 /* iCarousel.m */, 8215073B1E5746F400C75711 /* Supporting Files */, ); @@ -72,6 +73,14 @@ name = "Supporting Files"; sourceTree = ""; }; + 968B6A4A25CD853500D5AA46 /* include */ = { + isa = PBXGroup; + children = ( + 968B6A4B25CD853500D5AA46 /* iCarousel.h */, + ); + path = include; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -79,7 +88,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 821507391E5746F000C75711 /* iCarousel.h in Headers */, + 968B6A4C25CD853500D5AA46 /* iCarousel.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -87,6 +96,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 968B6A4D25CD853500D5AA46 /* iCarousel.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -153,6 +163,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = 821507211E57468200C75711; @@ -404,6 +415,7 @@ 821507491E57475B00C75711 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/iCarousel.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/iCarousel.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/iCarousel.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/iCarousel/iCarousel.h b/iCarousel/include/iCarousel.h similarity index 100% rename from iCarousel/iCarousel.h rename to iCarousel/include/iCarousel.h