From 16d2347c2ced7666f2b8fa7cdc1cde448abf5e92 Mon Sep 17 00:00:00 2001 From: Duy Tran Date: Fri, 5 Feb 2021 20:29:21 +0700 Subject: [PATCH 1/6] Move `iCarousel.h` from `iCarousel/` to ``iCarousel/include` --- iCarousel/{ => include}/iCarousel.h | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename iCarousel/{ => include}/iCarousel.h (100%) 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 From d4b4db80df0aa7744d5bc0dced74474540a114ce Mon Sep 17 00:00:00 2001 From: Duy Tran Date: Fri, 5 Feb 2021 20:29:44 +0700 Subject: [PATCH 2/6] Set up swift package manifiest --- .gitignore | 3 +++ Package.swift | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 Package.swift 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/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"]), + ] +) From 0ec7525de66f70589d6680111042def2a766e1e2 Mon Sep 17 00:00:00 2001 From: Duy Tran Date: Fri, 5 Feb 2021 20:30:30 +0700 Subject: [PATCH 3/6] Prevent unnecessary directories to be included when opening swift package manifiest --- Examples/Package.swift | 5 +++++ Tests/Events/Package.swift | 5 +++++ Tests/Scrolling/Package.swift | 5 +++++ Tests/iCarouselTests/iCarouselTests.swift | 4 ++++ 4 files changed, 19 insertions(+) create mode 100644 Examples/Package.swift create mode 100644 Tests/Events/Package.swift create mode 100644 Tests/Scrolling/Package.swift create mode 100644 Tests/iCarouselTests/iCarouselTests.swift 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/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 {} From c9699549fec9d2a5a5af82746b2832074922aa28 Mon Sep 17 00:00:00 2001 From: Duy Tran Date: Fri, 5 Feb 2021 20:59:47 +0700 Subject: [PATCH 4/6] Update projects in `Examples` directory with the new path of `iCarousel.h` --- .../project.pbxproj | 25 +++++++++++++------ .../project.pbxproj | 25 +++++++++++++------ .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 12 +++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../iCarouselMac.xcodeproj/project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../project.pbxproj | 13 ++++++++-- .../SwiftExample.xcodeproj/project.pbxproj | 13 ++++++++-- .../SwiftExample.xcodeproj/project.pbxproj | 13 ++++++++-- iCarousel.xcodeproj/project.pbxproj | 20 ++++++++++++--- .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++ 22 files changed, 255 insertions(+), 56 deletions(-) create mode 100644 iCarousel.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 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/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/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 + + + From 9a6c0bd8819240c433396038bdcd8882a860186f Mon Sep 17 00:00:00 2001 From: Duy Tran Date: Sat, 6 Feb 2021 12:19:43 +0700 Subject: [PATCH 5/6] Update `README.md ` with new development environment and the new installation SPM --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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 ------------------- From 43aeb1ea195b248ad4f72d90c877263bb733493c Mon Sep 17 00:00:00 2001 From: Duy Tran Date: Sat, 6 Feb 2021 12:20:17 +0700 Subject: [PATCH 6/6] Bump version to 1.9.0 --- iCarousel.podspec.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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": {