diff --git a/.github/workflows/github-actions-ci.yml b/.github/workflows/github-actions-ci.yml index da8709ed..a57ae017 100644 --- a/.github/workflows/github-actions-ci.yml +++ b/.github/workflows/github-actions-ci.yml @@ -1,20 +1,30 @@ 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: # ℹ️ Available GitHub Actions Runner Images # https://github.com/actions/runner-images - runs-on: macos-15 + runs-on: xcode-27 + env: + DEVELOPER_DIR: /Applications/Xcode_27.2.app/Contents/Developer steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v7 - - run: pod install --repo-update + - name: Show Xcode version + run: xcodebuild -version - - 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/.gitignore b/.gitignore index a7f32ddf..c1ce3af8 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/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj b/Example/SPM/FlexLayoutSample-SPM.xcodeproj/project.pbxproj index 2fb2c88f..01f7f558 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 */ @@ -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", diff --git a/Example/cocoapods/FlexLayoutSample.xcodeproj/project.pbxproj b/Example/cocoapods/FlexLayoutSample.xcodeproj/project.pbxproj deleted file mode 100644 index d7bf484e..00000000 --- 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 66e4bb04..00000000 --- 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 18d98100..00000000 --- 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 0766ccac..00000000 --- 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 090cfd09..00000000 --- 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 043893ee..00000000 --- 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 c62397d1..00000000 --- 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 242ced0c..00000000 --- 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 18d98100..00000000 --- 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 1a2d4cad..00000000 --- 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 7b24f7fe..00000000 --- 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 8d6ba05b..00000000 --- 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 18d98100..00000000 --- a/FlexLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Podfile b/Podfile deleted file mode 100644 index d8cd6d4d..00000000 --- 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 9899cd7a..00000000 --- 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/README.md b/README.md index bb5d117e..a83f4ff8 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 @@ -1170,7 +1144,7 @@ carthage build --use-xcframeworks 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 diff --git a/docs_markdown/contributing.md b/docs_markdown/contributing.md index b1916455..90d83333 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 bdb6c85d..07a8a1fe 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) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 5a2f0122..d4deb203 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -18,43 +18,22 @@ 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, config_file: '.swiftlint.yml', - executable: 'Pods/SwiftLint/swiftlint', 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', @@ -67,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 @@ -75,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, @@ -96,6 +80,5 @@ platform :ios do commitish: 'master' ) sh('git fetch --tags') - pod_push(allow_warnings: true, verbose: true) end end