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