From 741e047c266e6f4dc4c7d9dc06c3b8eb15d2a22c Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 1/9] Run SwiftLint from PATH instead of CocoaPods --- .github/workflows/github-actions-ci.yml | 3 +++ Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj | 2 +- fastlane/Fastfile | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index da8709e..092dc94 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -16,6 +16,9 @@ jobs: - name: Set Xcode Version 16.4.0 run: sudo xcode-select -s /Applications/Xcode_16.4.0.app + - name: Install SwiftLint + run: brew install swiftlint + - name: fastlane run: set -o pipefail && fastlane travis diff --git a/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj b/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj index 2fb2c88..76d7848 100644 --- a/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj +++ b/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj @@ -413,7 +413,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "../../Pods/SwiftLint/swiftlint ../FlexLayoutSample\n"; + shellScript = "if [ \"$(uname -m)\" = \"arm64\" ]; then\n export PATH=\"/opt/homebrew/bin:$PATH\"\nfi\n\nif command -v swiftlint >/dev/null 2>&1; then\n swiftlint lint ../FlexLayoutSample\nelse\n echo \"warning: SwiftLint is not installed. Install it with 'brew install swiftlint'.\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 5a2f012..ebeec2f 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -31,7 +31,6 @@ platform :ios do swiftlint( mode: :lint, config_file: '.swiftlint.yml', - executable: 'Pods/SwiftLint/swiftlint', ignore_exit_status: true ) From ffdc74dc590dc6aff0aafaaab1715807dc3ba5a7 Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 2/9] Remove CocoaPods setup and build with Swift Package --- .github/workflows/github-actions-ci.yml | 2 - .gitignore | 1 - .../project.pbxproj | 689 ------------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcschemes/FlexLayoutSample.xcscheme | 97 --- FlexLayout.podspec | 28 - FlexLayout.xcodeproj/project.pbxproj | 683 ----------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/FlexLayout.xcscmblueprint | 30 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcschemes/FlexLayoutInner.xcscheme | 95 --- .../xcschemes/xcschememanagement.plist | 27 - .../contents.xcworkspacedata | 13 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - Podfile | 24 - Podfile.lock | 32 - fastlane/Fastfile | 44 +- 18 files changed, 14 insertions(+), 1789 deletions(-) delete mode 100644 Example/cocoapods/FlexLayoutSample.xcodeproj/project.pbxproj delete mode 100644 Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Example/cocoapods/FlexLayoutSample.xcodeproj/xcshareddata/xcschemes/FlexLayoutSample.xcscheme delete mode 100644 FlexLayout.podspec delete mode 100644 FlexLayout.xcodeproj/project.pbxproj delete mode 100644 FlexLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/FlexLayout.xcscmblueprint delete mode 100644 FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 FlexLayout.xcodeproj/xcshareddata/xcschemes/FlexLayoutInner.xcscheme delete mode 100644 FlexLayout.xcodeproj/xcuserdata/dionlu.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 FlexLayout.xcworkspace/contents.xcworkspacedata delete mode 100644 FlexLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Podfile delete mode 100644 Podfile.lock diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index 092dc94..c0ea996 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -11,8 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - run: pod install --repo-update - - name: Set Xcode Version 16.4.0 run: sudo xcode-select -s /Applications/Xcode_16.4.0.app diff --git a/.gitignore b/.gitignore index a7f32dd..c1ce3af 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,6 @@ xcuserdata Data/ Pods/ -FlexLayout.xcodeproj/project.xcworkspace/xcuserdata # Carthage Carthage/Build/.*.version diff --git a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.pbxproj b/Example/cocoapods/FlexLayoutSample.xcodeproj/project.pbxproj deleted file mode 100644 index d7bf484..0000000 --- a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,689 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 2245F067A40DB6A13F97F202 /* Pods_FlexLayoutSample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82FCE524E22C2FF5BC4DFBAB /* Pods_FlexLayoutSample.framework */; }; - 242AECE31FA011630024E7C2 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 242AECDF1FA011630024E7C2 /* BaseViewController.swift */; }; - 242AECE41FA011630024E7C2 /* BasicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 242AECE01FA011630024E7C2 /* BasicView.swift */; }; - 242AECE51FA011630024E7C2 /* Stylesheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 242AECE11FA011630024E7C2 /* Stylesheet.swift */; }; - 242AECE71FA0119F0024E7C2 /* UIImageView+Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = 242AECE61FA0119F0024E7C2 /* UIImageView+Download.swift */; }; - 2461068C1FA007B20038165C /* HouseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2461068B1FA007B20038165C /* HouseCell.swift */; }; - 247D73451F6757B00001AE2C /* Example1View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 247D73431F6757B00001AE2C /* Example1View.swift */; }; - 247D73461F6757B00001AE2C /* Example1ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 247D73441F6757B00001AE2C /* Example1ViewController.swift */; }; - 24875E611F1F929600BB1C09 /* YogaExampleCView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24875E601F1F929600BB1C09 /* YogaExampleCView.swift */; }; - 24875E631F1F92A100BB1C09 /* YogaExampleCViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24875E621F1F92A100BB1C09 /* YogaExampleCViewController.swift */; }; - 24875E661F1F92B500BB1C09 /* YogaExampleDView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24875E641F1F92B500BB1C09 /* YogaExampleDView.swift */; }; - 24875E671F1F92B500BB1C09 /* YogaExampleDViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24875E651F1F92B500BB1C09 /* YogaExampleDViewController.swift */; }; - 24875E6A1F1F92C000BB1C09 /* YogaExampleEView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24875E681F1F92C000BB1C09 /* YogaExampleEView.swift */; }; - 24875E6B1F1F92C000BB1C09 /* YogaExampleEViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24875E691F1F92C000BB1C09 /* YogaExampleEViewController.swift */; }; - 24901F0C1F93D40F0025D11B /* CollectionViewExampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24901F081F93D40F0025D11B /* CollectionViewExampleView.swift */; }; - 24901F0D1F93D40F0025D11B /* CollectionViewExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24901F091F93D40F0025D11B /* CollectionViewExampleViewController.swift */; }; - 24AADD481F4E176A00CB77E6 /* Shows.plist in Resources */ = {isa = PBXBuildFile; fileRef = 24AADD471F4E176A00CB77E6 /* Shows.plist */; }; - 24AADD4B1F4E177700CB77E6 /* ShowTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AADD491F4E177700CB77E6 /* ShowTableViewCell.swift */; }; - 24AADD4C1F4E177700CB77E6 /* ExpandedTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AADD4A1F4E177700CB77E6 /* ExpandedTableView.swift */; }; - 24B14C5B1F278CCE00C90490 /* IntroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24B14C591F278CCE00C90490 /* IntroView.swift */; }; - 24B14C5C1F278CCE00C90490 /* IntroViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24B14C5A1F278CCE00C90490 /* IntroViewController.swift */; }; - 24C0F2101F4EE9B20050BEE7 /* Show.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24C0F20F1F4EE9B20050BEE7 /* Show.swift */; }; - 24E835161F4CC336009F95CC /* RaywenderlichTutorialView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E835141F4CC336009F95CC /* RaywenderlichTutorialView.swift */; }; - 24E835171F4CC336009F95CC /* RaywenderlichTutorialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E835151F4CC336009F95CC /* RaywenderlichTutorialViewController.swift */; }; - 24FB883D1F59CA8B00615D33 /* TableViewExampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FB883B1F59CA8B00615D33 /* TableViewExampleView.swift */; }; - 24FB883E1F59CA8B00615D33 /* TableViewExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FB883C1F59CA8B00615D33 /* TableViewExampleViewController.swift */; }; - 24FB88411F59CA9A00615D33 /* MethodCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FB883F1F59CA9A00615D33 /* MethodCell.swift */; }; - 24FB88421F59CA9A00615D33 /* MethodGroupHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FB88401F59CA9A00615D33 /* MethodGroupHeader.swift */; }; - 60BAE156247DF4120020119C /* YogaExampleFView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BAE155247DF4120020119C /* YogaExampleFView.swift */; }; - 60BAE158247DF4CE0020119C /* YogaExampleFViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BAE157247DF4CE0020119C /* YogaExampleFViewController.swift */; }; - DF0E852B1F1F749C00AB1956 /* YogaExampleBView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF0E85291F1F749C00AB1956 /* YogaExampleBView.swift */; }; - DF0E852C1F1F749C00AB1956 /* YogaExampleBViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF0E852A1F1F749C00AB1956 /* YogaExampleBViewController.swift */; }; - DF1F2A091F17D11700BA1B97 /* MenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2439CC331E665BF6003326FB /* MenuView.swift */; }; - DF1F2A0E1F17D11700BA1B97 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249EFE421E64FAFE00165E39 /* AppDelegate.swift */; }; - DF1F2A0F1F17D11700BA1B97 /* MenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2439CC341E665BF6003326FB /* MenuViewController.swift */; }; - DF1F2A191F17D11700BA1B97 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 249EFE4B1E64FAFE00165E39 /* LaunchScreen.storyboard */; }; - DF1F2A1A1F17D11700BA1B97 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 249EFE491E64FAFE00165E39 /* Assets.xcassets */; }; - DF91747F1F1F6F9A0034632D /* YogaExampleAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF91747D1F1F6F9A0034632D /* YogaExampleAView.swift */; }; - DF9174801F1F6F9A0034632D /* YogaExampleAViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF91747E1F1F6F9A0034632D /* YogaExampleAViewController.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - DF1F2A1B1F17D11700BA1B97 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0D0595B5E0950936D037ECF2 /* Pods-FlexLayoutSample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlexLayoutSample.release.xcconfig"; path = "../../Pods/Target Support Files/Pods-FlexLayoutSample/Pods-FlexLayoutSample.release.xcconfig"; sourceTree = ""; }; - 242AECDF1FA011630024E7C2 /* BaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; - 242AECE01FA011630024E7C2 /* BasicView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BasicView.swift; sourceTree = ""; }; - 242AECE11FA011630024E7C2 /* Stylesheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stylesheet.swift; sourceTree = ""; }; - 242AECE61FA0119F0024E7C2 /* UIImageView+Download.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+Download.swift"; sourceTree = ""; }; - 2439CC331E665BF6003326FB /* MenuView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuView.swift; sourceTree = ""; }; - 2439CC341E665BF6003326FB /* MenuViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuViewController.swift; sourceTree = ""; }; - 2461068B1FA007B20038165C /* HouseCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HouseCell.swift; sourceTree = ""; }; - 247D73431F6757B00001AE2C /* Example1View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Example1View.swift; path = Example1/Example1View.swift; sourceTree = ""; }; - 247D73441F6757B00001AE2C /* Example1ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Example1ViewController.swift; path = Example1/Example1ViewController.swift; sourceTree = ""; }; - 24875E601F1F929600BB1C09 /* YogaExampleCView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleCView.swift; sourceTree = ""; }; - 24875E621F1F92A100BB1C09 /* YogaExampleCViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleCViewController.swift; sourceTree = ""; }; - 24875E641F1F92B500BB1C09 /* YogaExampleDView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleDView.swift; sourceTree = ""; }; - 24875E651F1F92B500BB1C09 /* YogaExampleDViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleDViewController.swift; sourceTree = ""; }; - 24875E681F1F92C000BB1C09 /* YogaExampleEView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleEView.swift; sourceTree = ""; }; - 24875E691F1F92C000BB1C09 /* YogaExampleEViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleEViewController.swift; sourceTree = ""; }; - 24901F081F93D40F0025D11B /* CollectionViewExampleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewExampleView.swift; sourceTree = ""; }; - 24901F091F93D40F0025D11B /* CollectionViewExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewExampleViewController.swift; sourceTree = ""; }; - 249EFE421E64FAFE00165E39 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 249EFE491E64FAFE00165E39 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 249EFE4C1E64FAFE00165E39 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 249EFE4E1E64FAFE00165E39 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 24AADD471F4E176A00CB77E6 /* Shows.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Shows.plist; sourceTree = ""; }; - 24AADD491F4E177700CB77E6 /* ShowTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShowTableViewCell.swift; sourceTree = ""; }; - 24AADD4A1F4E177700CB77E6 /* ExpandedTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpandedTableView.swift; sourceTree = ""; }; - 24B14C591F278CCE00C90490 /* IntroView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroView.swift; sourceTree = ""; }; - 24B14C5A1F278CCE00C90490 /* IntroViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroViewController.swift; sourceTree = ""; }; - 24C0F20F1F4EE9B20050BEE7 /* Show.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Show.swift; sourceTree = ""; }; - 24E835141F4CC336009F95CC /* RaywenderlichTutorialView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RaywenderlichTutorialView.swift; sourceTree = ""; }; - 24E835151F4CC336009F95CC /* RaywenderlichTutorialViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RaywenderlichTutorialViewController.swift; sourceTree = ""; }; - 24FB883B1F59CA8B00615D33 /* TableViewExampleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewExampleView.swift; sourceTree = ""; }; - 24FB883C1F59CA8B00615D33 /* TableViewExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewExampleViewController.swift; sourceTree = ""; }; - 24FB883F1F59CA9A00615D33 /* MethodCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MethodCell.swift; sourceTree = ""; }; - 24FB88401F59CA9A00615D33 /* MethodGroupHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MethodGroupHeader.swift; sourceTree = ""; }; - 60BAE155247DF4120020119C /* YogaExampleFView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YogaExampleFView.swift; sourceTree = ""; }; - 60BAE157247DF4CE0020119C /* YogaExampleFViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YogaExampleFViewController.swift; sourceTree = ""; }; - 82FCE524E22C2FF5BC4DFBAB /* Pods_FlexLayoutSample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FlexLayoutSample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8561ACDBCFFA1B4B9ABEAB16 /* Pods-FlexLayoutSample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlexLayoutSample.debug.xcconfig"; path = "../../Pods/Target Support Files/Pods-FlexLayoutSample/Pods-FlexLayoutSample.debug.xcconfig"; sourceTree = ""; }; - DF0E85291F1F749C00AB1956 /* YogaExampleBView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleBView.swift; sourceTree = ""; }; - DF0E852A1F1F749C00AB1956 /* YogaExampleBViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleBViewController.swift; sourceTree = ""; }; - DF1F2A221F17D11700BA1B97 /* FlexLayoutSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FlexLayoutSample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - DF91747D1F1F6F9A0034632D /* YogaExampleAView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleAView.swift; sourceTree = ""; }; - DF91747E1F1F6F9A0034632D /* YogaExampleAViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YogaExampleAViewController.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - DF1F2A141F17D11700BA1B97 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2245F067A40DB6A13F97F202 /* Pods_FlexLayoutSample.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 242AECDD1FA011630024E7C2 /* Common */ = { - isa = PBXGroup; - children = ( - 242AECDF1FA011630024E7C2 /* BaseViewController.swift */, - 242AECE01FA011630024E7C2 /* BasicView.swift */, - 242AECE11FA011630024E7C2 /* Stylesheet.swift */, - 242AECE61FA0119F0024E7C2 /* UIImageView+Download.swift */, - ); - path = Common; - sourceTree = ""; - }; - 2439CC321E665BE3003326FB /* UI */ = { - isa = PBXGroup; - children = ( - 242AECDD1FA011630024E7C2 /* Common */, - 2439CC661E666128003326FB /* Menu */, - 2439CC371E665C5E003326FB /* Examples */, - ); - path = UI; - sourceTree = ""; - }; - 2439CC371E665C5E003326FB /* Examples */ = { - isa = PBXGroup; - children = ( - 24901F071F93D40F0025D11B /* CollectionViewExample */, - 247D73421F6757A00001AE2C /* Example1 */, - 24B14C581F278CB400C90490 /* Intro */, - 24E835131F4CC323009F95CC /* RaywenderlichTutorial */, - 24FB883A1F59CA7800615D33 /* TableViewExample */, - DF91747C1F1F6F8B0034632D /* YogaExampleA */, - DF0E85281F1F742C00AB1956 /* YogaExampleB */, - 24CD0D121F1F8D1100D56FC3 /* YogaExampleC */, - 24CD0D171F1F8E3D00D56FC3 /* YogaExampleD */, - 24CD0D1C1F1F90AF00D56FC3 /* YogaExampleE */, - 60BAE154247DF3F40020119C /* YogaExampleF */, - ); - path = Examples; - sourceTree = ""; - }; - 2439CC661E666128003326FB /* Menu */ = { - isa = PBXGroup; - children = ( - 2439CC331E665BF6003326FB /* MenuView.swift */, - 2439CC341E665BF6003326FB /* MenuViewController.swift */, - ); - path = Menu; - sourceTree = ""; - }; - 2439CC671E66614D003326FB /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 249EFE491E64FAFE00165E39 /* Assets.xcassets */, - 249EFE4E1E64FAFE00165E39 /* Info.plist */, - 249EFE4B1E64FAFE00165E39 /* LaunchScreen.storyboard */, - ); - path = "Supporting Files"; - sourceTree = ""; - }; - 247D73421F6757A00001AE2C /* Example1 */ = { - isa = PBXGroup; - children = ( - 247D73431F6757B00001AE2C /* Example1View.swift */, - 247D73441F6757B00001AE2C /* Example1ViewController.swift */, - ); - name = Example1; - sourceTree = ""; - }; - 24901F071F93D40F0025D11B /* CollectionViewExample */ = { - isa = PBXGroup; - children = ( - 2461068B1FA007B20038165C /* HouseCell.swift */, - 24901F081F93D40F0025D11B /* CollectionViewExampleView.swift */, - 24901F091F93D40F0025D11B /* CollectionViewExampleViewController.swift */, - ); - path = CollectionViewExample; - sourceTree = ""; - }; - 249EFE361E64FAFE00165E39 = { - isa = PBXGroup; - children = ( - 249EFE411E64FAFE00165E39 /* FlexLayoutSample */, - 461884C59B72ACEAFC912B8A /* Frameworks */, - 85CAAE97812075333AF3E88F /* Pods */, - 249EFE401E64FAFE00165E39 /* Products */, - ); - sourceTree = ""; - }; - 249EFE401E64FAFE00165E39 /* Products */ = { - isa = PBXGroup; - children = ( - DF1F2A221F17D11700BA1B97 /* FlexLayoutSample.app */, - ); - name = Products; - sourceTree = ""; - }; - 249EFE411E64FAFE00165E39 /* FlexLayoutSample */ = { - isa = PBXGroup; - children = ( - 2439CC671E66614D003326FB /* Supporting Files */, - 2439CC321E665BE3003326FB /* UI */, - 249EFE421E64FAFE00165E39 /* AppDelegate.swift */, - ); - path = ../FlexLayoutSample; - sourceTree = ""; - }; - 24AADD451F4E16ED00CB77E6 /* Subviews */ = { - isa = PBXGroup; - children = ( - 24AADD4A1F4E177700CB77E6 /* ExpandedTableView.swift */, - 24AADD491F4E177700CB77E6 /* ShowTableViewCell.swift */, - ); - path = Subviews; - sourceTree = ""; - }; - 24AADD461F4E173300CB77E6 /* Data */ = { - isa = PBXGroup; - children = ( - 24C0F20F1F4EE9B20050BEE7 /* Show.swift */, - 24AADD471F4E176A00CB77E6 /* Shows.plist */, - ); - path = Data; - sourceTree = ""; - }; - 24B14C581F278CB400C90490 /* Intro */ = { - isa = PBXGroup; - children = ( - 24B14C591F278CCE00C90490 /* IntroView.swift */, - 24B14C5A1F278CCE00C90490 /* IntroViewController.swift */, - ); - path = Intro; - sourceTree = ""; - }; - 24CD0D121F1F8D1100D56FC3 /* YogaExampleC */ = { - isa = PBXGroup; - children = ( - 24875E601F1F929600BB1C09 /* YogaExampleCView.swift */, - 24875E621F1F92A100BB1C09 /* YogaExampleCViewController.swift */, - ); - path = YogaExampleC; - sourceTree = ""; - }; - 24CD0D171F1F8E3D00D56FC3 /* YogaExampleD */ = { - isa = PBXGroup; - children = ( - 24875E641F1F92B500BB1C09 /* YogaExampleDView.swift */, - 24875E651F1F92B500BB1C09 /* YogaExampleDViewController.swift */, - ); - path = YogaExampleD; - sourceTree = ""; - }; - 24CD0D1C1F1F90AF00D56FC3 /* YogaExampleE */ = { - isa = PBXGroup; - children = ( - 24875E681F1F92C000BB1C09 /* YogaExampleEView.swift */, - 24875E691F1F92C000BB1C09 /* YogaExampleEViewController.swift */, - ); - path = YogaExampleE; - sourceTree = ""; - }; - 24E835131F4CC323009F95CC /* RaywenderlichTutorial */ = { - isa = PBXGroup; - children = ( - 24AADD461F4E173300CB77E6 /* Data */, - 24AADD451F4E16ED00CB77E6 /* Subviews */, - 24E835141F4CC336009F95CC /* RaywenderlichTutorialView.swift */, - 24E835151F4CC336009F95CC /* RaywenderlichTutorialViewController.swift */, - ); - path = RaywenderlichTutorial; - sourceTree = ""; - }; - 24FB883A1F59CA7800615D33 /* TableViewExample */ = { - isa = PBXGroup; - children = ( - 24FB88431F59CA9D00615D33 /* Subviews */, - 24FB883B1F59CA8B00615D33 /* TableViewExampleView.swift */, - 24FB883C1F59CA8B00615D33 /* TableViewExampleViewController.swift */, - ); - path = TableViewExample; - sourceTree = ""; - }; - 24FB88431F59CA9D00615D33 /* Subviews */ = { - isa = PBXGroup; - children = ( - 24FB883F1F59CA9A00615D33 /* MethodCell.swift */, - 24FB88401F59CA9A00615D33 /* MethodGroupHeader.swift */, - ); - path = Subviews; - sourceTree = ""; - }; - 461884C59B72ACEAFC912B8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - 82FCE524E22C2FF5BC4DFBAB /* Pods_FlexLayoutSample.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 60BAE154247DF3F40020119C /* YogaExampleF */ = { - isa = PBXGroup; - children = ( - 60BAE155247DF4120020119C /* YogaExampleFView.swift */, - 60BAE157247DF4CE0020119C /* YogaExampleFViewController.swift */, - ); - path = YogaExampleF; - sourceTree = ""; - }; - 85CAAE97812075333AF3E88F /* Pods */ = { - isa = PBXGroup; - children = ( - 8561ACDBCFFA1B4B9ABEAB16 /* Pods-FlexLayoutSample.debug.xcconfig */, - 0D0595B5E0950936D037ECF2 /* Pods-FlexLayoutSample.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - DF0E85281F1F742C00AB1956 /* YogaExampleB */ = { - isa = PBXGroup; - children = ( - DF0E85291F1F749C00AB1956 /* YogaExampleBView.swift */, - DF0E852A1F1F749C00AB1956 /* YogaExampleBViewController.swift */, - ); - path = YogaExampleB; - sourceTree = ""; - }; - DF91747C1F1F6F8B0034632D /* YogaExampleA */ = { - isa = PBXGroup; - children = ( - DF91747D1F1F6F9A0034632D /* YogaExampleAView.swift */, - DF91747E1F1F6F9A0034632D /* YogaExampleAViewController.swift */, - ); - path = YogaExampleA; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - DF1F2A051F17D11700BA1B97 /* FlexLayoutSample */ = { - isa = PBXNativeTarget; - buildConfigurationList = DF1F2A1F1F17D11700BA1B97 /* Build configuration list for PBXNativeTarget "FlexLayoutSample" */; - buildPhases = ( - DF1F2A061F17D11700BA1B97 /* [CP] Check Pods Manifest.lock */, - DF1F2A071F17D11700BA1B97 /* Sources */, - DF1F2A141F17D11700BA1B97 /* Frameworks */, - DF1F2A181F17D11700BA1B97 /* Resources */, - DF1F2A1B1F17D11700BA1B97 /* Embed Frameworks */, - DF1F2A1E1F17D11700BA1B97 /* Run Swiftlint */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = FlexLayoutSample; - productName = PinLayoutSample; - productReference = DF1F2A221F17D11700BA1B97 /* FlexLayoutSample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 249EFE371E64FAFE00165E39 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastSwiftUpdateCheck = 1130; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = Mirego; - TargetAttributes = { - DF1F2A051F17D11700BA1B97 = { - LastSwiftMigration = 1030; - }; - }; - }; - buildConfigurationList = 249EFE3A1E64FAFE00165E39 /* Build configuration list for PBXProject "FlexLayoutSample" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 249EFE361E64FAFE00165E39; - productRefGroup = 249EFE401E64FAFE00165E39 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - DF1F2A051F17D11700BA1B97 /* FlexLayoutSample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - DF1F2A181F17D11700BA1B97 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DF1F2A191F17D11700BA1B97 /* LaunchScreen.storyboard in Resources */, - 24AADD481F4E176A00CB77E6 /* Shows.plist in Resources */, - DF1F2A1A1F17D11700BA1B97 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - DF1F2A061F17D11700BA1B97 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-FlexLayoutSample-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - DF1F2A1E1F17D11700BA1B97 /* Run Swiftlint */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Swiftlint"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/SwiftLint/swiftlint\" --path ../FlexLayoutSample\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - DF1F2A071F17D11700BA1B97 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 24901F0D1F93D40F0025D11B /* CollectionViewExampleViewController.swift in Sources */, - 24E835171F4CC336009F95CC /* RaywenderlichTutorialViewController.swift in Sources */, - 24FB883D1F59CA8B00615D33 /* TableViewExampleView.swift in Sources */, - 242AECE41FA011630024E7C2 /* BasicView.swift in Sources */, - 24AADD4B1F4E177700CB77E6 /* ShowTableViewCell.swift in Sources */, - 60BAE158247DF4CE0020119C /* YogaExampleFViewController.swift in Sources */, - 242AECE31FA011630024E7C2 /* BaseViewController.swift in Sources */, - 24901F0C1F93D40F0025D11B /* CollectionViewExampleView.swift in Sources */, - DF0E852C1F1F749C00AB1956 /* YogaExampleBViewController.swift in Sources */, - DF1F2A091F17D11700BA1B97 /* MenuView.swift in Sources */, - 60BAE156247DF4120020119C /* YogaExampleFView.swift in Sources */, - 24AADD4C1F4E177700CB77E6 /* ExpandedTableView.swift in Sources */, - DF91747F1F1F6F9A0034632D /* YogaExampleAView.swift in Sources */, - 24FB88421F59CA9A00615D33 /* MethodGroupHeader.swift in Sources */, - DF0E852B1F1F749C00AB1956 /* YogaExampleBView.swift in Sources */, - 242AECE71FA0119F0024E7C2 /* UIImageView+Download.swift in Sources */, - DF9174801F1F6F9A0034632D /* YogaExampleAViewController.swift in Sources */, - 24875E611F1F929600BB1C09 /* YogaExampleCView.swift in Sources */, - DF1F2A0E1F17D11700BA1B97 /* AppDelegate.swift in Sources */, - 2461068C1FA007B20038165C /* HouseCell.swift in Sources */, - DF1F2A0F1F17D11700BA1B97 /* MenuViewController.swift in Sources */, - 24E835161F4CC336009F95CC /* RaywenderlichTutorialView.swift in Sources */, - 24875E6A1F1F92C000BB1C09 /* YogaExampleEView.swift in Sources */, - 24875E671F1F92B500BB1C09 /* YogaExampleDViewController.swift in Sources */, - 247D73461F6757B00001AE2C /* Example1ViewController.swift in Sources */, - 24B14C5C1F278CCE00C90490 /* IntroViewController.swift in Sources */, - 24875E6B1F1F92C000BB1C09 /* YogaExampleEViewController.swift in Sources */, - 24FB88411F59CA9A00615D33 /* MethodCell.swift in Sources */, - 24875E661F1F92B500BB1C09 /* YogaExampleDView.swift in Sources */, - 24875E631F1F92A100BB1C09 /* YogaExampleCViewController.swift in Sources */, - 247D73451F6757B00001AE2C /* Example1View.swift in Sources */, - 24B14C5B1F278CCE00C90490 /* IntroView.swift in Sources */, - 24C0F2101F4EE9B20050BEE7 /* Show.swift in Sources */, - 242AECE51FA011630024E7C2 /* Stylesheet.swift in Sources */, - 24FB883E1F59CA8B00615D33 /* TableViewExampleViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 249EFE4B1E64FAFE00165E39 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 249EFE4C1E64FAFE00165E39 /* Base */, - ); - name = LaunchScreen.storyboard; - path = .; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249EFE651E64FAFE00165E39 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = ""; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 249EFE661E64FAFE00165E39 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = ""; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DF1F2A201F17D11700BA1B97 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8561ACDBCFFA1B4B9ABEAB16 /* Pods-FlexLayoutSample.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - GCC_INPUT_FILETYPE = automatic; - INFOPLIST_FILE = "../FlexLayoutSample/Supporting Files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutSample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - DF1F2A211F17D11700BA1B97 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0D0595B5E0950936D037ECF2 /* Pods-FlexLayoutSample.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - GCC_INPUT_FILETYPE = automatic; - INFOPLIST_FILE = "../FlexLayoutSample/Supporting Files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutSample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 249EFE3A1E64FAFE00165E39 /* Build configuration list for PBXProject "FlexLayoutSample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 249EFE651E64FAFE00165E39 /* Debug */, - 249EFE661E64FAFE00165E39 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DF1F2A1F1F17D11700BA1B97 /* Build configuration list for PBXNativeTarget "FlexLayoutSample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DF1F2A201F17D11700BA1B97 /* Debug */, - DF1F2A211F17D11700BA1B97 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 249EFE371E64FAFE00165E39 /* Project object */; -} diff --git a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 66e4bb0..0000000 --- a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Example/cocoapods/FlexLayoutSample.xcodeproj/xcshareddata/xcschemes/FlexLayoutSample.xcscheme b/Example/cocoapods/FlexLayoutSample.xcodeproj/xcshareddata/xcschemes/FlexLayoutSample.xcscheme deleted file mode 100644 index 0766cca..0000000 --- a/Example/cocoapods/FlexLayoutSample.xcodeproj/xcshareddata/xcschemes/FlexLayoutSample.xcscheme +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/FlexLayout.podspec b/FlexLayout.podspec deleted file mode 100644 index 090cfd0..0000000 --- a/FlexLayout.podspec +++ /dev/null @@ -1,28 +0,0 @@ - -Pod::Spec.new do |spec| - spec.name = "FlexLayout" - spec.version = "2.2.3" - spec.summary = "FlexLayout" - spec.homepage = "https://github.com/lucdion/FlexLayout.git" - spec.license = "MIT license" - spec.author = { "Luc Dion" => "luc_dion@yahoo.com" } - - spec.platform = :ios, "13.4" - spec.source = { :git => "https://github.com/lucdion/FlexLayout.git", :tag => "#{spec.version}" } - spec.source_files = "Sources/**/*.{swift,h,m,mm,cpp,c}" - spec.public_header_files = "Sources/YogaKit/include/YogaKit/*.h" - spec.libraries = 'c++' - - - # Should match yoga_defs.bzl + BUCK configuration - spec.compiler_flags = [ - '-fno-omit-frame-pointer', - '-fexceptions', - '-Wall', - '-Werror', - '-std=c++20', - '-fPIC' - ] - - spec.dependency 'Yoga', '3.2.1' -end diff --git a/FlexLayout.xcodeproj/project.pbxproj b/FlexLayout.xcodeproj/project.pbxproj deleted file mode 100644 index 043893e..0000000 --- a/FlexLayout.xcodeproj/project.pbxproj +++ /dev/null @@ -1,683 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 1207ABCE834615F650234676 /* Pods_FlexLayoutTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F69C581A2C68BBBD1B64F21 /* Pods_FlexLayoutTests.framework */; }; - 24AE973E1FEAF30A00995987 /* FlexLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AE972E1FEAF30A00995987 /* FlexLayout.swift */; }; - 24AE97401FEAF30A00995987 /* FlexLayout+Private.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AE97311FEAF30A00995987 /* FlexLayout+Private.swift */; }; - 24AE97411FEAF30A00995987 /* UIView+FlexLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AE97321FEAF30A00995987 /* UIView+FlexLayout.swift */; }; - 24AE97421FEAF30A00995987 /* Percent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AE97331FEAF30A00995987 /* Percent.swift */; }; - 24AE974A1FEAF30A00995987 /* YGLayoutExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AE973D1FEAF30A00995987 /* YGLayoutExtensions.swift */; }; - 711F2EE72ACC727000DDDD67 /* WidthSizeContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711F2EE12ACC727000DDDD67 /* WidthSizeContentTests.swift */; }; - 711F2EE82ACC727000DDDD67 /* PaddingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711F2EE22ACC727000DDDD67 /* PaddingTests.swift */; }; - 711F2EE92ACC727000DDDD67 /* FlexLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711F2EE32ACC727000DDDD67 /* FlexLayoutTests.swift */; }; - 711F2EEA2ACC727000DDDD67 /* MarginTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711F2EE42ACC727000DDDD67 /* MarginTests.swift */; }; - 711F2EEB2ACC727000DDDD67 /* JustifyContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711F2EE52ACC727000DDDD67 /* JustifyContentTests.swift */; }; - 715C61812ABEE4B600D5A2E0 /* UIView+Yoga.mm in Sources */ = {isa = PBXBuildFile; fileRef = 715C617A2ABEE4B600D5A2E0 /* UIView+Yoga.mm */; }; - 715C61852ABEE4B600D5A2E0 /* YGLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 715C61802ABEE4B600D5A2E0 /* YGLayout.mm */; }; - 71A5522D2CEAED24005D9FBF /* FlexLayout+Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AE97301FEAF30A00995987 /* FlexLayout+Enum.swift */; }; - 71A5522E2CEAED47005D9FBF /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 715C617F2ABEE4B600D5A2E0 /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71A5522F2CEAED47005D9FBF /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 715C617E2ABEE4B600D5A2E0 /* YGLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71A552302CEAED47005D9FBF /* YGLayout+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 715C617D2ABEE4B600D5A2E0 /* YGLayout+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71A552312CEAEDC1005D9FBF /* FlexLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 24AE97351FEAF30A00995987 /* FlexLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9421472A1695AFD38FAEBD72 /* Pods_FlexLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F893AE16F96F495E91B6D58 /* Pods_FlexLayout.framework */; }; - EF5445402C1D607100BF4A33 /* InsetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF54453F2C1D607100BF4A33 /* InsetTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 24DA37651EF843C500D1AB2F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 24DA37511EF843C500D1AB2F /* Project object */; - proxyType = 1; - remoteGlobalIDString = 24DA37591EF843C500D1AB2F; - remoteInfo = FlexLayout; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 24DAEB9A1FCB9B0A00066520 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1F69C581A2C68BBBD1B64F21 /* Pods_FlexLayoutTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FlexLayoutTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 224171C69665A229D0A217EF /* Pods-FlexLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlexLayout.debug.xcconfig"; path = "Target Support Files/Pods-FlexLayout/Pods-FlexLayout.debug.xcconfig"; sourceTree = ""; }; - 2491CC5C1FCB931F00F3A61C /* Nimble.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Nimble.framework; path = Carthage/Build/iOS/Nimble.framework; sourceTree = ""; }; - 2491CC5E1FCB932B00F3A61C /* Quick.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quick.framework; path = Carthage/Build/iOS/Quick.framework; sourceTree = ""; }; - 24AE972E1FEAF30A00995987 /* FlexLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlexLayout.swift; sourceTree = ""; }; - 24AE97301FEAF30A00995987 /* FlexLayout+Enum.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "FlexLayout+Enum.swift"; sourceTree = ""; }; - 24AE97311FEAF30A00995987 /* FlexLayout+Private.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "FlexLayout+Private.swift"; sourceTree = ""; }; - 24AE97321FEAF30A00995987 /* UIView+FlexLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+FlexLayout.swift"; sourceTree = ""; }; - 24AE97331FEAF30A00995987 /* Percent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Percent.swift; sourceTree = ""; }; - 24AE97351FEAF30A00995987 /* FlexLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FlexLayout.h; sourceTree = ""; }; - 24AE973D1FEAF30A00995987 /* YGLayoutExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YGLayoutExtensions.swift; sourceTree = ""; }; - 24DA375A1EF843C500D1AB2F /* FlexLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FlexLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 24DA37631EF843C500D1AB2F /* FlexLayoutTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlexLayoutTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B210ECFE9D7665DACB8E8A7 /* Pods-FlexLayoutTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlexLayoutTests.debug.xcconfig"; path = "Target Support Files/Pods-FlexLayoutTests/Pods-FlexLayoutTests.debug.xcconfig"; sourceTree = ""; }; - 38E690AA4AF8EDFC95DB6626 /* Pods-FlexLayoutTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlexLayoutTests.release.xcconfig"; path = "Target Support Files/Pods-FlexLayoutTests/Pods-FlexLayoutTests.release.xcconfig"; sourceTree = ""; }; - 3F893AE16F96F495E91B6D58 /* Pods_FlexLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_FlexLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6B9A88E410DD5E3EA6C308DD /* Pods-FlexLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FlexLayout.release.xcconfig"; path = "Target Support Files/Pods-FlexLayout/Pods-FlexLayout.release.xcconfig"; sourceTree = ""; }; - 711F2EE12ACC727000DDDD67 /* WidthSizeContentTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WidthSizeContentTests.swift; sourceTree = ""; }; - 711F2EE22ACC727000DDDD67 /* PaddingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaddingTests.swift; sourceTree = ""; }; - 711F2EE32ACC727000DDDD67 /* FlexLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlexLayoutTests.swift; sourceTree = ""; }; - 711F2EE42ACC727000DDDD67 /* MarginTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MarginTests.swift; sourceTree = ""; }; - 711F2EE52ACC727000DDDD67 /* JustifyContentTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JustifyContentTests.swift; sourceTree = ""; }; - 715C617A2ABEE4B600D5A2E0 /* UIView+Yoga.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "UIView+Yoga.mm"; sourceTree = ""; }; - 715C617D2ABEE4B600D5A2E0 /* YGLayout+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "YGLayout+Private.h"; sourceTree = ""; }; - 715C617E2ABEE4B600D5A2E0 /* YGLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YGLayout.h; sourceTree = ""; }; - 715C617F2ABEE4B600D5A2E0 /* UIView+Yoga.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+Yoga.h"; sourceTree = ""; }; - 715C61802ABEE4B600D5A2E0 /* YGLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.cpp.objcpp; path = YGLayout.mm; sourceTree = ""; tabWidth = 2; }; - EF54453F2C1D607100BF4A33 /* InsetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetTests.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 24DA37561EF843C500D1AB2F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9421472A1695AFD38FAEBD72 /* Pods_FlexLayout.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 24DA37601EF843C500D1AB2F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1207ABCE834615F650234676 /* Pods_FlexLayoutTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 11B7D0626353A881C6A3705D /* Pods */ = { - isa = PBXGroup; - children = ( - 2B210ECFE9D7665DACB8E8A7 /* Pods-FlexLayoutTests.debug.xcconfig */, - 38E690AA4AF8EDFC95DB6626 /* Pods-FlexLayoutTests.release.xcconfig */, - 224171C69665A229D0A217EF /* Pods-FlexLayout.debug.xcconfig */, - 6B9A88E410DD5E3EA6C308DD /* Pods-FlexLayout.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 24AE972D1FEAF30A00995987 /* Sources */ = { - isa = PBXGroup; - children = ( - B9EAD87E238884C90058E0CB /* Swift */, - 715C61792ABEE4B600D5A2E0 /* YogaKit */, - ); - path = Sources; - sourceTree = ""; - }; - 24AE972F1FEAF30A00995987 /* Impl */ = { - isa = PBXGroup; - children = ( - 24AE97301FEAF30A00995987 /* FlexLayout+Enum.swift */, - 24AE97311FEAF30A00995987 /* FlexLayout+Private.swift */, - 24AE97321FEAF30A00995987 /* UIView+FlexLayout.swift */, - ); - path = Impl; - sourceTree = ""; - }; - 24DA37501EF843C500D1AB2F = { - isa = PBXGroup; - children = ( - 24AE972D1FEAF30A00995987 /* Sources */, - 711F2EDE2ACC727000DDDD67 /* Tests */, - 24DA375B1EF843C500D1AB2F /* Products */, - B5403C6F81C3814B69C05D0B /* Frameworks */, - 11B7D0626353A881C6A3705D /* Pods */, - ); - sourceTree = ""; - }; - 24DA375B1EF843C500D1AB2F /* Products */ = { - isa = PBXGroup; - children = ( - 24DA375A1EF843C500D1AB2F /* FlexLayout.framework */, - 24DA37631EF843C500D1AB2F /* FlexLayoutTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 711F2EDE2ACC727000DDDD67 /* Tests */ = { - isa = PBXGroup; - children = ( - 711F2EDF2ACC727000DDDD67 /* FlexLayoutTests */, - ); - path = Tests; - sourceTree = ""; - }; - 711F2EDF2ACC727000DDDD67 /* FlexLayoutTests */ = { - isa = PBXGroup; - children = ( - 711F2EE12ACC727000DDDD67 /* WidthSizeContentTests.swift */, - 711F2EE22ACC727000DDDD67 /* PaddingTests.swift */, - 711F2EE32ACC727000DDDD67 /* FlexLayoutTests.swift */, - 711F2EE42ACC727000DDDD67 /* MarginTests.swift */, - 711F2EE52ACC727000DDDD67 /* JustifyContentTests.swift */, - EF54453F2C1D607100BF4A33 /* InsetTests.swift */, - ); - path = FlexLayoutTests; - sourceTree = ""; - }; - 715C61792ABEE4B600D5A2E0 /* YogaKit */ = { - isa = PBXGroup; - children = ( - 715C617B2ABEE4B600D5A2E0 /* include */, - 715C617A2ABEE4B600D5A2E0 /* UIView+Yoga.mm */, - 715C61802ABEE4B600D5A2E0 /* YGLayout.mm */, - ); - path = YogaKit; - sourceTree = ""; - }; - 715C617B2ABEE4B600D5A2E0 /* include */ = { - isa = PBXGroup; - children = ( - 715C617C2ABEE4B600D5A2E0 /* YogaKit */, - ); - path = include; - sourceTree = ""; - }; - 715C617C2ABEE4B600D5A2E0 /* YogaKit */ = { - isa = PBXGroup; - children = ( - 715C617F2ABEE4B600D5A2E0 /* UIView+Yoga.h */, - 715C617E2ABEE4B600D5A2E0 /* YGLayout.h */, - 715C617D2ABEE4B600D5A2E0 /* YGLayout+Private.h */, - ); - path = YogaKit; - sourceTree = ""; - }; - 71CE1DE72B79E81500FD1037 /* Public */ = { - isa = PBXGroup; - children = ( - 24AE97351FEAF30A00995987 /* FlexLayout.h */, - ); - path = Public; - sourceTree = ""; - }; - B5403C6F81C3814B69C05D0B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 2491CC5E1FCB932B00F3A61C /* Quick.framework */, - 2491CC5C1FCB931F00F3A61C /* Nimble.framework */, - 1F69C581A2C68BBBD1B64F21 /* Pods_FlexLayoutTests.framework */, - 3F893AE16F96F495E91B6D58 /* Pods_FlexLayout.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - B9EAD87E238884C90058E0CB /* Swift */ = { - isa = PBXGroup; - children = ( - 71CE1DE72B79E81500FD1037 /* Public */, - 24AE972E1FEAF30A00995987 /* FlexLayout.swift */, - 24AE972F1FEAF30A00995987 /* Impl */, - 24AE97331FEAF30A00995987 /* Percent.swift */, - 24AE973D1FEAF30A00995987 /* YGLayoutExtensions.swift */, - ); - path = Swift; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 24DA37571EF843C500D1AB2F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 71A5522E2CEAED47005D9FBF /* UIView+Yoga.h in Headers */, - 71A5522F2CEAED47005D9FBF /* YGLayout.h in Headers */, - 71A552302CEAED47005D9FBF /* YGLayout+Private.h in Headers */, - 71A552312CEAEDC1005D9FBF /* FlexLayout.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 24DA37591EF843C500D1AB2F /* FlexLayout */ = { - isa = PBXNativeTarget; - buildConfigurationList = 24DA376E1EF843C500D1AB2F /* Build configuration list for PBXNativeTarget "FlexLayout" */; - buildPhases = ( - 296ABF4DC2205E5C45A6CE32 /* [CP] Check Pods Manifest.lock */, - 24DA37551EF843C500D1AB2F /* Sources */, - 24DA37561EF843C500D1AB2F /* Frameworks */, - 24DA37571EF843C500D1AB2F /* Headers */, - 24DA37581EF843C500D1AB2F /* Resources */, - 24DAEB9A1FCB9B0A00066520 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = FlexLayout; - productName = FlexLayout; - productReference = 24DA375A1EF843C500D1AB2F /* FlexLayout.framework */; - productType = "com.apple.product-type.framework"; - }; - 24DA37621EF843C500D1AB2F /* FlexLayoutTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 24DA37711EF843C500D1AB2F /* Build configuration list for PBXNativeTarget "FlexLayoutTests" */; - buildPhases = ( - 780CC5362B9779C60FF80C2D /* [CP] Check Pods Manifest.lock */, - 24DA375F1EF843C500D1AB2F /* Sources */, - 24DA37601EF843C500D1AB2F /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 24DA37661EF843C500D1AB2F /* PBXTargetDependency */, - ); - name = FlexLayoutTests; - productName = FlexLayoutTests; - productReference = 24DA37631EF843C500D1AB2F /* FlexLayoutTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 24DA37511EF843C500D1AB2F /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0830; - LastUpgradeCheck = 1250; - ORGANIZATIONNAME = Mirego; - TargetAttributes = { - 24DA37591EF843C500D1AB2F = { - CreatedOnToolsVersion = 8.3.2; - LastSwiftMigration = 1030; - ProvisioningStyle = Manual; - }; - 24DA37621EF843C500D1AB2F = { - CreatedOnToolsVersion = 8.3.2; - DevelopmentTeam = F37Y9H9E46; - LastSwiftMigration = 1030; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 24DA37541EF843C500D1AB2F /* Build configuration list for PBXProject "FlexLayout" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 24DA37501EF843C500D1AB2F; - productRefGroup = 24DA375B1EF843C500D1AB2F /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 24DA37591EF843C500D1AB2F /* FlexLayout */, - 24DA37621EF843C500D1AB2F /* FlexLayoutTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 24DA37581EF843C500D1AB2F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 296ABF4DC2205E5C45A6CE32 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-FlexLayout-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 780CC5362B9779C60FF80C2D /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-FlexLayoutTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 24DA37551EF843C500D1AB2F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 24AE974A1FEAF30A00995987 /* YGLayoutExtensions.swift in Sources */, - 24AE97411FEAF30A00995987 /* UIView+FlexLayout.swift in Sources */, - 24AE97421FEAF30A00995987 /* Percent.swift in Sources */, - 715C61852ABEE4B600D5A2E0 /* YGLayout.mm in Sources */, - 24AE97401FEAF30A00995987 /* FlexLayout+Private.swift in Sources */, - 715C61812ABEE4B600D5A2E0 /* UIView+Yoga.mm in Sources */, - 71A5522D2CEAED24005D9FBF /* FlexLayout+Enum.swift in Sources */, - 24AE973E1FEAF30A00995987 /* FlexLayout.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 24DA375F1EF843C500D1AB2F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 711F2EEA2ACC727000DDDD67 /* MarginTests.swift in Sources */, - 711F2EE92ACC727000DDDD67 /* FlexLayoutTests.swift in Sources */, - 711F2EE82ACC727000DDDD67 /* PaddingTests.swift in Sources */, - 711F2EEB2ACC727000DDDD67 /* JustifyContentTests.swift in Sources */, - EF5445402C1D607100BF4A33 /* InsetTests.swift in Sources */, - 711F2EE72ACC727000DDDD67 /* WidthSizeContentTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 24DA37661EF843C500D1AB2F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 24DA37591EF843C500D1AB2F /* FlexLayout */; - targetProxy = 24DA37651EF843C500D1AB2F /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 24DA376C1EF843C500D1AB2F /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - XCODE_PROJECT_BUILD, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG XCODE_PROJECT_BUILD"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 24DA376D1EF843C500D1AB2F /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = XCODE_PROJECT_BUILD; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = XCODE_PROJECT_BUILD; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 24DA376F1EF843C500D1AB2F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 224171C69665A229D0A217EF /* Pods-FlexLayout.debug.xcconfig */; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = YES; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayout; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 24DA37701EF843C500D1AB2F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6B9A88E410DD5E3EA6C308DD /* Pods-FlexLayout.release.xcconfig */; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GENERATE_INFOPLIST_FILE = YES; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayout; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 24DA37721EF843C500D1AB2F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2B210ECFE9D7665DACB8E8A7 /* Pods-FlexLayoutTests.debug.xcconfig */; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - DEVELOPMENT_TEAM = F37Y9H9E46; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 24DA37731EF843C500D1AB2F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 38E690AA4AF8EDFC95DB6626 /* Pods-FlexLayoutTests.release.xcconfig */; - buildSettings = { - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - DEVELOPMENT_TEAM = F37Y9H9E46; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = com.lucdion.FlexLayoutTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 24DA37541EF843C500D1AB2F /* Build configuration list for PBXProject "FlexLayout" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 24DA376C1EF843C500D1AB2F /* Debug */, - 24DA376D1EF843C500D1AB2F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 24DA376E1EF843C500D1AB2F /* Build configuration list for PBXNativeTarget "FlexLayout" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 24DA376F1EF843C500D1AB2F /* Debug */, - 24DA37701EF843C500D1AB2F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 24DA37711EF843C500D1AB2F /* Build configuration list for PBXNativeTarget "FlexLayoutTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 24DA37721EF843C500D1AB2F /* Debug */, - 24DA37731EF843C500D1AB2F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 24DA37511EF843C500D1AB2F /* Project object */; -} diff --git a/FlexLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/FlexLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index c62397d..0000000 --- a/FlexLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/FlexLayout.xcscmblueprint b/FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/FlexLayout.xcscmblueprint deleted file mode 100644 index 242ced0..0000000 --- a/FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/FlexLayout.xcscmblueprint +++ /dev/null @@ -1,30 +0,0 @@ -{ - "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "2FE8061FBEA35DD9041E45BF0834BE76C96388C3", - "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { - - }, - "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { - "2FE8061FBEA35DD9041E45BF0834BE76C96388C3" : 9223372036854775807, - "EF4E0D78BD66D72DA5A8D5BC350B60E01C5A9EF4" : 9223372036854775807 - }, - "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "9A2BB70E-29E4-42DF-9840-D239C60C6F4B", - "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { - "2FE8061FBEA35DD9041E45BF0834BE76C96388C3" : "FlexLayout\/", - "EF4E0D78BD66D72DA5A8D5BC350B60E01C5A9EF4" : "FlexLayout\/Carthage\/Checkouts\/yoga\/" - }, - "DVTSourceControlWorkspaceBlueprintNameKey" : "FlexLayout", - "DVTSourceControlWorkspaceBlueprintVersion" : 204, - "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "FlexLayout.xcodeproj", - "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ - { - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:lucmirego\/FlexLayout.git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "2FE8061FBEA35DD9041E45BF0834BE76C96388C3" - }, - { - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/facebook\/yoga.git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "EF4E0D78BD66D72DA5A8D5BC350B60E01C5A9EF4" - } - ] -} \ No newline at end of file diff --git a/FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/FlexLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/FlexLayout.xcodeproj/xcshareddata/xcschemes/FlexLayoutInner.xcscheme b/FlexLayout.xcodeproj/xcshareddata/xcschemes/FlexLayoutInner.xcscheme deleted file mode 100644 index 1a2d4ca..0000000 --- a/FlexLayout.xcodeproj/xcshareddata/xcschemes/FlexLayoutInner.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/FlexLayout.xcodeproj/xcuserdata/dionlu.xcuserdatad/xcschemes/xcschememanagement.plist b/FlexLayout.xcodeproj/xcuserdata/dionlu.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 7b24f7f..0000000 --- a/FlexLayout.xcodeproj/xcuserdata/dionlu.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,27 +0,0 @@ - - - - - SchemeUserState - - FlexLayout.xcscheme_^#shared#^_ - - orderHint - 0 - - - SuppressBuildableAutocreation - - 24DA37591EF843C500D1AB2F - - primary - - - 24DA37621EF843C500D1AB2F - - primary - - - - - diff --git a/FlexLayout.xcworkspace/contents.xcworkspacedata b/FlexLayout.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 8d6ba05..0000000 --- a/FlexLayout.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/FlexLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/FlexLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/FlexLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Podfile b/Podfile deleted file mode 100644 index d8cd6d4..0000000 --- a/Podfile +++ /dev/null @@ -1,24 +0,0 @@ -source 'https://cdn.cocoapods.org/' -use_frameworks! :linkage => :static -platform :ios, '13.4' - -workspace 'FlexLayout.xcworkspace' - -target 'FlexLayout' do - pod 'Yoga' -end - -target 'FlexLayoutTests' do - project 'FlexLayout.xcodeproj' - pod 'FlexLayout', path: './' -end - -target 'FlexLayoutSample' do - project 'Example/cocoapods/FlexLayoutSample.xcodeproj' - - pod 'FlexLayout', path: './' - pod 'PinLayout' - - # Debug only - pod 'SwiftLint' -end diff --git a/Podfile.lock b/Podfile.lock deleted file mode 100644 index 9899cd7..0000000 --- a/Podfile.lock +++ /dev/null @@ -1,32 +0,0 @@ -PODS: - - FlexLayout (2.2.1): - - Yoga (= 3.2.1) - - PinLayout (1.10.5) - - SwiftLint (0.55.1) - - Yoga (3.2.1) - -DEPENDENCIES: - - FlexLayout (from `./`) - - PinLayout - - SwiftLint - - Yoga - -SPEC REPOS: - trunk: - - PinLayout - - SwiftLint - - Yoga - -EXTERNAL SOURCES: - FlexLayout: - :path: "./" - -SPEC CHECKSUMS: - FlexLayout: fe365fe6e4a7bf1a53b7421a75acf4c7991e3575 - PinLayout: f6c2b63a5a5b24864064e1d15c67de41b4e74748 - SwiftLint: 3fe909719babe5537c552ee8181c0031392be933 - Yoga: 636ce73bd247407928a7df089f3bc3675916b3ff - -PODFILE CHECKSUM: e95bd8fefde1bd2741249ea540133b9a4393b01f - -COCOAPODS: 1.16.2 diff --git a/fastlane/Fastfile b/fastlane/Fastfile index ebeec2f..d4deb20 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,15 +18,6 @@ platform :ios do DEVICE_NAME = 'iPhone 17' DESTINATION = "platform=iOS Simulator,name=#{DEVICE_NAME}" - lane :install do - bundle_install - - cocoapods( - use_bundle_exec: true, - try_repo_update_on_error: true - ) - end - lane :build do swiftlint( mode: :lint, @@ -34,26 +25,15 @@ platform :ios do ignore_exit_status: true ) - # FlexLayout + # FlexLayout (Swift Package) xcodebuild( - workspace: 'FlexLayout.xcworkspace', - scheme: 'FlexLayoutInner', + scheme: 'FlexLayout', configuration: 'Release', build: true, clean: true, destination: DESTINATION ) - # FlexLayoutSample from FlexLayout.xcworkspace - xcodebuild( - workspace: 'FlexLayout.xcworkspace', - scheme: 'FlexLayoutSample', - configuration: 'Release', - build: true, - # clean: true, - destination: DESTINATION - ) - # Example SPM (Swift Package Manager) xcodebuild( project: 'Example/SPM/FlexLayoutSample-SPM.xcodeproj', @@ -66,7 +46,12 @@ platform :ios do end lane :tests do - scan(scheme: 'FlexLayoutInner', workspace: 'FlexLayout.xcworkspace', device: DEVICE_NAME) + scan( + package_path: '.', + scheme: 'FlexLayout-Package', + device: DEVICE_NAME, + result_bundle: true + ) end lane :doc do @@ -74,19 +59,19 @@ platform :ios do end lane :travis do - install tests build - # pod_lib_lint(allow_warnings: true, verbose: false) end - lane :deploy do + # Usage: fastlane deploy version:x.y.z + lane :deploy do |options| + version = options[:version] + UI.user_error!('Missing version. Usage: fastlane deploy version:x.y.z') if version.to_s.empty? + ensure_git_branch - version = version_bump_podspec(path: 'FlexLayout.podspec') - git_commit(path: ['./FlexLayout.podspec'], message: "Bumped to version #{version}") push_to_git_remote(remote_branch: 'master', force: false, tags: true) changelog = changelog_from_git_commits - github_release = set_github_release( + set_github_release( repository_name: 'layoutBox/FlexLayout', api_token: ENV['GITHUB_TOKEN'], name: version, @@ -95,6 +80,5 @@ platform :ios do commitish: 'master' ) sh('git fetch --tags') - pod_push(allow_warnings: true, verbose: true) end end From ad82155ae24d1162556d31d47ac0b5a63d9ccf7b Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 3/9] Raise SPM example deployment target to iOS 15 --- .../SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj b/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj index 76d7848..01f7f55 100644 --- a/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj +++ b/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj @@ -526,7 +526,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -583,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; @@ -608,7 +608,7 @@ "$(inherited)", ); INFOPLIST_FILE = "../FlexLayoutSample/Supporting Files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -631,7 +631,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = "../FlexLayoutSample/Supporting Files/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", From 7e619e01cc1816c9aecee0b9b6b7fa915bdd502b Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 4/9] Run CI on Xcode 27 runner --- .github/workflows/github-actions-ci.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index c0ea996..c408285 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -5,14 +5,16 @@ jobs: CI: # ℹ️ Available GitHub Actions Runner Images # https://github.com/actions/runner-images - runs-on: macos-15 + runs-on: xcode-27 steps: - name: Checkout uses: actions/checkout@v2 - - name: Set Xcode Version 16.4.0 - run: sudo xcode-select -s /Applications/Xcode_16.4.0.app + - name: Set Xcode Version 27.2 + run: | + sudo xcode-select -s /Applications/Xcode_27.2.app + xcodebuild -version - name: Install SwiftLint run: brew install swiftlint From 7b870417a34ab2e18f9eb39a9b2adf3861397918 Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 5/9] Update actions/checkout to v7 --- .github/workflows/github-actions-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index c408285..bd9ae44 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -9,7 +9,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v7 - name: Set Xcode Version 27.2 run: | From 72917df5a4acd4a015fe71e1ae1fd658145210b5 Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 6/9] Remove CocoaPods and Carthage from docs --- README.md | 36 +++++------------------------------ docs_markdown/contributing.md | 11 ++++++++--- docs_markdown/examples.md | 11 +---------- 3 files changed, 14 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index bb5d117..5d8ac77 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@

- + - - + +

@@ -1133,35 +1133,9 @@ If you'd like to contribute, you're welcome! ## Installation -### CocoaPods - -To integrate FlexLayout into your Xcode project using CocoaPods, specify it in your `Podfile`: - -```ruby - pod 'FlexLayout' -``` - -Then, run `pod install`. - - -### Carthage - -To integrate FlexLayout into your Xcode project using Carthage: - -1. Specify in your `Cartfile`: -``` -github "layoutBox/FlexLayout" -``` - -2. Run the following commands to resolve dependencies and build: -```bash -carthage update --no-build -(cd ./Carthage/Checkouts/FlexLayout && pod install) -carthage build --use-xcframeworks -``` - -3. Add built `FlexLayout.xcframework` in your Xcode project in the **Embedded Binaries** section. +FlexLayout is distributed with Swift Package Manager. +> **Note:** Following the [CocoaPods trunk read-only plan](https://blog.cocoapods.org/CocoaPods-Specs-Repo/), FlexLayout is no longer published to CocoaPods, and Carthage is no longer supported. Versions up to 2.2.3 remain available on CocoaPods trunk, but new versions are only available through Swift Package Manager. ### Swift Package Manager diff --git a/docs_markdown/contributing.md b/docs_markdown/contributing.md index b191645..90d8333 100644 --- a/docs_markdown/contributing.md +++ b/docs_markdown/contributing.md @@ -9,6 +9,11 @@ To execute Unit Tests you must: -* Install carthage modules: -`carthage bootstrap --use-ssh --platform iOS` -* Run Unit Test from Xcode by selecting the FlexLayout target. \ No newline at end of file +* Open `Package.swift` with Xcode. +* Run Unit Test from Xcode by selecting the `FlexLayout-Package` scheme. + +Or run them from the command line: + +```bash +xcodebuild test -scheme FlexLayout-Package -destination 'platform=iOS Simulator,name=iPhone 17' +``` \ No newline at end of file diff --git a/docs_markdown/examples.md b/docs_markdown/examples.md index bdb6c85..07a8a1f 100644 --- a/docs_markdown/examples.md +++ b/docs_markdown/examples.md @@ -7,10 +7,9 @@ The FlexLayout's Example exposes some usage example of FlexLayout. -The Example App is available in 2 versions: +The Example App is available using Swift Package Manager: * [SPM (using Swift Package Manager)](https://github.com/layoutBox/FlexLayout/tree/master/Example/SPM) -* [Cocoapods](https://github.com/layoutBox/FlexLayout/tree/master/Example/cocoapods) ### Running the SPM (Swift Package Manager) Example app 1. Open the Xcode project `Example/SPM/FlexLayoutSample-SPM.xcodeproj`. @@ -19,14 +18,6 @@ The Example App is available in 2 versions:
-### Running the Cocoapods Example app -1. Do a `pod install` from the `Example/cocoapods` directory. -2. Open the newly generated `FlexLayout.xcworkspace` Xcode workspace. -3. Select the `FlexLayoutSample` target. -4. Run the app on your device or simulator. - -
- ## Intro Example FlexLayout introduction example. [Source code](https://github.com/layoutBox/FlexLayout/blob/master/Example/FlexLayoutSample/UI/Examples/Intro/IntroView.swift) From 9b756daaedf41774edff90d5c4bc707dee16e5f1 Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:06:18 +0900 Subject: [PATCH 7/9] Fix SPM installation version in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d8ac77..a83f4ff 100644 --- a/README.md +++ b/README.md @@ -1144,7 +1144,7 @@ FlexLayout is distributed with Swift Package Manager. To integrate FlexLayout into another Swift Package, add it as a dependency: ``` -.package(url: "https://github.com/layoutBox/FlexLayout.git", from: "1.3.18") +.package(url: "https://github.com/layoutBox/FlexLayout.git", from: "2.2.3") ``` #### In an Xcode target From 024d3dc5977367abae51c2684536b5787453f216 Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:21:49 +0900 Subject: [PATCH 8/9] Select Xcode with DEVELOPER_DIR --- .github/workflows/github-actions-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index bd9ae44..c1dcb30 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -6,15 +6,15 @@ jobs: # ℹ️ Available GitHub Actions Runner Images # https://github.com/actions/runner-images runs-on: xcode-27 + env: + DEVELOPER_DIR: /Applications/Xcode_27.2.app/Contents/Developer steps: - name: Checkout uses: actions/checkout@v7 - - name: Set Xcode Version 27.2 - run: | - sudo xcode-select -s /Applications/Xcode_27.2.app - xcodebuild -version + - name: Show Xcode version + run: xcodebuild -version - name: Install SwiftLint run: brew install swiftlint From 886c4df451e5406c329d9998573b655ddbc8d2cc Mon Sep 17 00:00:00 2001 From: OhKanghoon Date: Wed, 4 Nov 2026 12:21:57 +0900 Subject: [PATCH 9/9] Avoid duplicate CI runs for pull requests --- .github/workflows/github-actions-ci.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index c1dcb30..a57ae01 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -1,5 +1,12 @@ name: Run CI -on: [push, pull_request] +on: + push: + branches: [master] + pull_request: + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} jobs: CI: