diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index e7d52192..474d914d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -145,7 +145,7 @@ jobs:
VERSION_NAME=$(grep '^version:' pubspec.yaml | cut -d ':' -f2 | cut -d '+' -f1 | tr -d ' ')
echo "PACKAGE_NAME=$APP_NAME-iOS-$VERSION_NAME" >> $GITHUB_ENV
- flutter build ipa --no-codesign --build-name=$VERSION_NAME --build-number=${{ github.run_number }}
+ flutter build ipa --no-codesign --flavor production --build-name=$VERSION_NAME --build-number=${{ github.run_number }}
- name: Create unsigned IPA
run: |
@@ -185,17 +185,17 @@ jobs:
VERSION_NAME=$(grep '^version:' pubspec.yaml | cut -d ':' -f2 | cut -d '+' -f1 | tr -d ' ')
echo "PACKAGE_NAME=$APP_NAME-macOS-$VERSION_NAME" >> $GITHUB_ENV
- flutter build macos --build-name=$VERSION_NAME --build-number=${{ github.run_number }}
+ flutter build macos --flavor production --build-name=$VERSION_NAME --build-number=${{ github.run_number }}
- name: Create DMG file
run: |
- hdiutil create -format UDZO -srcfolder build/macos/Build/Products/Release/fladder.app build/macos/Build/Products/Release/${{ env.PACKAGE_NAME }}.dmg
+ hdiutil create -format UDZO -srcfolder build/macos/Build/Products/Release-production/fladder.app build/macos/Build/Products/Release-production/${{ env.PACKAGE_NAME }}.dmg
- name: Archive macOS artifact
uses: actions/upload-artifact@v4.0.0
with:
name: ${{ env.PACKAGE_NAME }}
- path: build/macos/Build/Products/Release/${{ env.PACKAGE_NAME }}.dmg
+ path: build/macos/Build/Products/Release-production/${{ env.PACKAGE_NAME }}.dmg
build-linux:
runs-on: ubuntu-latest
diff --git a/android/app/src/development/res/values/colors.xml b/android/app/src/development/res/values/colors.xml
index 0234c1d9..a14f03f4 100644
--- a/android/app/src/development/res/values/colors.xml
+++ b/android/app/src/development/res/values/colors.xml
@@ -1,4 +1,4 @@
#FF21013A
-
+
\ No newline at end of file
diff --git a/android/app/src/production/res/values/colors.xml b/android/app/src/production/res/values/colors.xml
index 6a5ebae6..9f4ac581 100644
--- a/android/app/src/production/res/values/colors.xml
+++ b/android/app/src/production/res/values/colors.xml
@@ -1,4 +1,4 @@
#FF3A2101
-
+
\ No newline at end of file
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index f6112d3c..41958ae2 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -34,11 +34,14 @@
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
2BF4D6238D8B78527D21C6CB /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
+ 3C369A5EEA26266D00906D3E /* Pods-Runner.release-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-production.xcconfig"; sourceTree = ""; };
5DF199BABDE44234F6FCA67E /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
6491C6E6EEFED2BFC7A6FC05 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
+ 81CB3806BEA5EB88A2414BA3 /* Pods-Runner.debug-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-development.xcconfig"; sourceTree = ""; };
+ 9355FE34AEA7909D6668D8B4 /* Pods-Runner.profile-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-production.xcconfig"; sourceTree = ""; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -46,6 +49,9 @@
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 9CDBB3B26DF609B0BE15EB9E /* Pods-Runner.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-development.xcconfig"; sourceTree = ""; };
+ ACB950A99DA0C47CDB0D1C55 /* Pods-Runner.release-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-development.xcconfig"; sourceTree = ""; };
+ C32CD23C44E3BE5C9D9D89C7 /* Pods-Runner.debug-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-production.xcconfig"; sourceTree = ""; };
FD72D79B55DE51CBA804286B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
@@ -120,6 +126,12 @@
5DF199BABDE44234F6FCA67E /* Pods-Runner.debug.xcconfig */,
2BF4D6238D8B78527D21C6CB /* Pods-Runner.release.xcconfig */,
FD72D79B55DE51CBA804286B /* Pods-Runner.profile.xcconfig */,
+ C32CD23C44E3BE5C9D9D89C7 /* Pods-Runner.debug-production.xcconfig */,
+ 81CB3806BEA5EB88A2414BA3 /* Pods-Runner.debug-development.xcconfig */,
+ 3C369A5EEA26266D00906D3E /* Pods-Runner.release-production.xcconfig */,
+ ACB950A99DA0C47CDB0D1C55 /* Pods-Runner.release-development.xcconfig */,
+ 9355FE34AEA7909D6668D8B4 /* Pods-Runner.profile-production.xcconfig */,
+ 9CDBB3B26DF609B0BE15EB9E /* Pods-Runner.profile-development.xcconfig */,
);
path = Pods;
sourceTree = "";
@@ -319,7 +331,7 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
- 249021D3217E4FDB00AE95B9 /* Profile */ = {
+ 249021D3217E4FDB00AE95B9 /* Profile-production */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -367,13 +379,13 @@
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
- name = Profile;
+ name = "Profile-production";
};
- 249021D4217E4FDB00AE95B9 /* Profile */ = {
+ 249021D4217E4FDB00AE95B9 /* Profile-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = productionAppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = "";
@@ -389,9 +401,9 @@
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
- name = Profile;
+ name = "Profile-production";
};
- 97C147031CF9000F007C117D /* Debug */ = {
+ 97C147031CF9000F007C117D /* Debug-production */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -444,9 +456,9 @@
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
- name = Debug;
+ name = "Debug-production";
};
- 97C147041CF9000F007C117D /* Release */ = {
+ 97C147041CF9000F007C117D /* Release-production */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -496,13 +508,13 @@
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
- name = Release;
+ name = "Release-production";
};
- 97C147061CF9000F007C117D /* Debug */ = {
+ 97C147061CF9000F007C117D /* Debug-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = productionAppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = "";
@@ -519,13 +531,13 @@
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
- name = Debug;
+ name = "Debug-production";
};
- 97C147071CF9000F007C117D /* Release */ = {
+ 97C147071CF9000F007C117D /* Release-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = productionAppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
DEVELOPMENT_TEAM = "";
@@ -541,7 +553,232 @@
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
- name = Release;
+ name = "Release-production";
+ };
+ F44EAA442CCA79DA00E61E0F /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ 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_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_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 = 13.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = "Debug-development";
+ };
+ F44EAA452CCA79DA00E61E0F /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = developmentAppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ DEVELOPMENT_TEAM = "";
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.dev;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Debug-development";
+ };
+ F44EAA462CCA79E500E61E0F /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ 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_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_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 = 13.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Release-development";
+ };
+ F44EAA472CCA79E500E61E0F /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = developmentAppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ DEVELOPMENT_TEAM = "";
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.dev;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Release-development";
+ };
+ F44EAA482CCA79EA00E61E0F /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ 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_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_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 = 13.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Profile-development";
+ };
+ F44EAA492CCA79EA00E61E0F /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = developmentAppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ DEVELOPMENT_TEAM = "";
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.dev;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Profile-development";
};
/* End XCBuildConfiguration section */
@@ -549,22 +786,28 @@
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 97C147031CF9000F007C117D /* Debug */,
- 97C147041CF9000F007C117D /* Release */,
- 249021D3217E4FDB00AE95B9 /* Profile */,
+ 97C147031CF9000F007C117D /* Debug-production */,
+ F44EAA442CCA79DA00E61E0F /* Debug-development */,
+ 97C147041CF9000F007C117D /* Release-production */,
+ F44EAA462CCA79E500E61E0F /* Release-development */,
+ 249021D3217E4FDB00AE95B9 /* Profile-production */,
+ F44EAA482CCA79EA00E61E0F /* Profile-development */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Release-production";
};
97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 97C147061CF9000F007C117D /* Debug */,
- 97C147071CF9000F007C117D /* Release */,
- 249021D4217E4FDB00AE95B9 /* Profile */,
+ 97C147061CF9000F007C117D /* Debug-production */,
+ F44EAA452CCA79DA00E61E0F /* Debug-development */,
+ 97C147071CF9000F007C117D /* Release-production */,
+ F44EAA472CCA79E500E61E0F /* Release-development */,
+ 249021D4217E4FDB00AE95B9 /* Profile-production */,
+ F44EAA492CCA79EA00E61E0F /* Profile-development */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Release-production";
};
/* End XCConfigurationList section */
};
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme
new file mode 100644
index 00000000..b008615d
--- /dev/null
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
similarity index 92%
rename from ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
rename to ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
index 5e31d3d3..8c0bdda7 100644
--- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
@@ -23,7 +23,7 @@
@@ -40,7 +40,7 @@
+ buildConfiguration = "Debug-production">
diff --git a/macos/Podfile.lock b/macos/Podfile.lock
index 9b338850..73cd4733 100644
--- a/macos/Podfile.lock
+++ b/macos/Podfile.lock
@@ -12,6 +12,9 @@ PODS:
- FlutterMacOS
- just_audio (0.0.1):
- FlutterMacOS
+ - local_auth_darwin (0.0.1):
+ - Flutter
+ - FlutterMacOS
- media_kit_libs_macos_video (1.0.4):
- FlutterMacOS
- media_kit_native_event_loop (1.0.0):
@@ -32,7 +35,7 @@ PODS:
- shared_preferences_foundation (0.0.1):
- Flutter
- FlutterMacOS
- - sqflite (0.0.3):
+ - sqflite_darwin (0.0.4):
- Flutter
- FlutterMacOS
- url_launcher_macos (0.0.1):
@@ -42,6 +45,9 @@ PODS:
- FlutterMacOS
- wakelock_plus (0.0.1):
- FlutterMacOS
+ - webview_flutter_wkwebview (0.0.1):
+ - Flutter
+ - FlutterMacOS
- window_manager (0.2.0):
- FlutterMacOS
@@ -53,6 +59,7 @@ DEPENDENCIES:
- FlutterMacOS (from `Flutter/ephemeral`)
- isar_flutter_libs (from `Flutter/ephemeral/.symlinks/plugins/isar_flutter_libs/macos`)
- just_audio (from `Flutter/ephemeral/.symlinks/plugins/just_audio/macos`)
+ - local_auth_darwin (from `Flutter/ephemeral/.symlinks/plugins/local_auth_darwin/darwin`)
- media_kit_libs_macos_video (from `Flutter/ephemeral/.symlinks/plugins/media_kit_libs_macos_video/macos`)
- media_kit_native_event_loop (from `Flutter/ephemeral/.symlinks/plugins/media_kit_native_event_loop/macos`)
- media_kit_video (from `Flutter/ephemeral/.symlinks/plugins/media_kit_video/macos`)
@@ -62,10 +69,11 @@ DEPENDENCIES:
- screen_retriever (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos`)
- share_plus (from `Flutter/ephemeral/.symlinks/plugins/share_plus/macos`)
- shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
- - sqflite (from `Flutter/ephemeral/.symlinks/plugins/sqflite/darwin`)
+ - sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`)
- url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
- video_player_avfoundation (from `Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin`)
- wakelock_plus (from `Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos`)
+ - webview_flutter_wkwebview (from `Flutter/ephemeral/.symlinks/plugins/webview_flutter_wkwebview/darwin`)
- window_manager (from `Flutter/ephemeral/.symlinks/plugins/window_manager/macos`)
EXTERNAL SOURCES:
@@ -83,6 +91,8 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/isar_flutter_libs/macos
just_audio:
:path: Flutter/ephemeral/.symlinks/plugins/just_audio/macos
+ local_auth_darwin:
+ :path: Flutter/ephemeral/.symlinks/plugins/local_auth_darwin/darwin
media_kit_libs_macos_video:
:path: Flutter/ephemeral/.symlinks/plugins/media_kit_libs_macos_video/macos
media_kit_native_event_loop:
@@ -101,14 +111,16 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/share_plus/macos
shared_preferences_foundation:
:path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
- sqflite:
- :path: Flutter/ephemeral/.symlinks/plugins/sqflite/darwin
+ sqflite_darwin:
+ :path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin
url_launcher_macos:
:path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
video_player_avfoundation:
:path: Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin
wakelock_plus:
:path: Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos
+ webview_flutter_wkwebview:
+ :path: Flutter/ephemeral/.symlinks/plugins/webview_flutter_wkwebview/darwin
window_manager:
:path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos
@@ -120,21 +132,23 @@ SPEC CHECKSUMS:
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
isar_flutter_libs: 43385c99864c168fadba7c9adeddc5d38838ca6a
just_audio: 9b67ca7b97c61cfc9784ea23cd8cc55eb226d489
+ local_auth_darwin: 66e40372f1c29f383a314c738c7446e2f7fdadc3
media_kit_libs_macos_video: b3e2bbec2eef97c285f2b1baa7963c67c753fb82
media_kit_native_event_loop: 81fd5b45192b72f8b5b69eaf5b540f45777eb8d5
media_kit_video: c75b07f14d59706c775778e4dd47dd027de8d1e5
- package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c
+ package_info_plus: d2f71247aab4b6521434f887276093acc70d214c
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
screen_brightness_macos: 2d6d3af2165592d9a55ffcd95b7550970e41ebda
screen_retriever: 59634572a57080243dd1bf715e55b6c54f241a38
share_plus: 76dd39142738f7a68dd57b05093b5e8193f220f7
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
- sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
- url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399
+ sqflite_darwin: a553b1fd6fe66f53bbb0fe5b4f5bab93f08d7a13
+ url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404
video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3
wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269
+ webview_flutter_wkwebview: 0982481e3d9c78fd5c6f62a002fcd24fc791f1e4
window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8
PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
-COCOAPODS: 1.12.1
+COCOAPODS: 1.15.2
diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj
index 90e49db2..364bdb55 100644
--- a/macos/Runner.xcodeproj/project.pbxproj
+++ b/macos/Runner.xcodeproj/project.pbxproj
@@ -62,12 +62,13 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
+ 161F85B7055AA44E653F4F68 /* Pods-Runner.profile-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-production.xcconfig"; sourceTree = ""; };
24ADB703336BF32A3B186030 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; };
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; };
- 33CC10ED2044A3C60003C045 /* fladder.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fladder.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 33CC10ED2044A3C60003C045 /* Fladder.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fladder.app; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; };
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; };
@@ -80,14 +81,25 @@
33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; };
33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; };
5E27FD4BD14A9CB9C1FF0CEB /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6D3BE88673F9EF17C66FFB28 /* Pods-RunnerTests.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-development.xcconfig"; sourceTree = ""; };
70CCCB1CEE4EC55B6EC92673 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; };
+ 8A1745307139EF497CE08D51 /* Pods-Runner.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-development.xcconfig"; sourceTree = ""; };
+ 8E3B7276AC521A4242D3B4D7 /* Pods-RunnerTests.release-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release-production.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release-production.xcconfig"; sourceTree = ""; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; };
A06CB9A73D578A90F1832121 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
+ AC579B3D10F4CCBF725F7256 /* Pods-RunnerTests.release-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release-development.xcconfig"; sourceTree = ""; };
+ AE34877B5F7270D5F3EFAFF9 /* Pods-Runner.debug-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-production.xcconfig"; sourceTree = ""; };
+ B484163E2ED4DAD98407AF79 /* Pods-RunnerTests.profile-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-production.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-production.xcconfig"; sourceTree = ""; };
BC60ACA46139A237FC0D7796 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; };
BEF7E92DFCF099E5539E25E2 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; };
BFCBF943FD504359D4B2498A /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
+ C4F3D3E8F80B114592EE938F /* Pods-Runner.release-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-production.xcconfig"; sourceTree = ""; };
CA4513CDAF0C75E2FCB2F5F4 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; };
+ EDA8D7B78E4A154229FA3A28 /* Pods-RunnerTests.debug-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug-development.xcconfig"; sourceTree = ""; };
+ F7C9F7ACA827571D7EF7B2CB /* Pods-Runner.debug-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-development.xcconfig"; sourceTree = ""; };
+ F9064DF3712070BBCFF054C0 /* Pods-Runner.release-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-development.xcconfig"; sourceTree = ""; };
+ F986A9F1C80A8E7E0D9644FB /* Pods-RunnerTests.debug-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug-production.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug-production.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -144,7 +156,7 @@
33CC10EE2044A3C60003C045 /* Products */ = {
isa = PBXGroup;
children = (
- 33CC10ED2044A3C60003C045 /* fladder.app */,
+ 33CC10ED2044A3C60003C045 /* Fladder.app */,
331C80D5294CF71000263BE5 /* RunnerTests.xctest */,
);
name = Products;
@@ -194,8 +206,19 @@
BEF7E92DFCF099E5539E25E2 /* Pods-RunnerTests.debug.xcconfig */,
BC60ACA46139A237FC0D7796 /* Pods-RunnerTests.release.xcconfig */,
CA4513CDAF0C75E2FCB2F5F4 /* Pods-RunnerTests.profile.xcconfig */,
+ AE34877B5F7270D5F3EFAFF9 /* Pods-Runner.debug-production.xcconfig */,
+ F7C9F7ACA827571D7EF7B2CB /* Pods-Runner.debug-development.xcconfig */,
+ C4F3D3E8F80B114592EE938F /* Pods-Runner.release-production.xcconfig */,
+ F9064DF3712070BBCFF054C0 /* Pods-Runner.release-development.xcconfig */,
+ 161F85B7055AA44E653F4F68 /* Pods-Runner.profile-production.xcconfig */,
+ 8A1745307139EF497CE08D51 /* Pods-Runner.profile-development.xcconfig */,
+ F986A9F1C80A8E7E0D9644FB /* Pods-RunnerTests.debug-production.xcconfig */,
+ EDA8D7B78E4A154229FA3A28 /* Pods-RunnerTests.debug-development.xcconfig */,
+ 8E3B7276AC521A4242D3B4D7 /* Pods-RunnerTests.release-production.xcconfig */,
+ AC579B3D10F4CCBF725F7256 /* Pods-RunnerTests.release-development.xcconfig */,
+ B484163E2ED4DAD98407AF79 /* Pods-RunnerTests.profile-production.xcconfig */,
+ 6D3BE88673F9EF17C66FFB28 /* Pods-RunnerTests.profile-development.xcconfig */,
);
- name = Pods;
path = Pods;
sourceTree = "";
};
@@ -249,7 +272,7 @@
);
name = Runner;
productName = Runner;
- productReference = 33CC10ED2044A3C60003C045 /* fladder.app */;
+ productReference = 33CC10ED2044A3C60003C045 /* Fladder.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -470,9 +493,9 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
- 331C80DB294CF71000263BE5 /* Debug */ = {
+ 331C80DB294CF71000263BE5 /* Debug-production */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = BEF7E92DFCF099E5539E25E2 /* Pods-RunnerTests.debug.xcconfig */;
+ baseConfigurationReference = F986A9F1C80A8E7E0D9644FB /* Pods-RunnerTests.debug-production.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CURRENT_PROJECT_VERSION = 1;
@@ -483,11 +506,11 @@
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fladder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/fladder";
};
- name = Debug;
+ name = "Debug-production";
};
- 331C80DC294CF71000263BE5 /* Release */ = {
+ 331C80DC294CF71000263BE5 /* Release-production */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = BC60ACA46139A237FC0D7796 /* Pods-RunnerTests.release.xcconfig */;
+ baseConfigurationReference = 8E3B7276AC521A4242D3B4D7 /* Pods-RunnerTests.release-production.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CURRENT_PROJECT_VERSION = 1;
@@ -498,11 +521,11 @@
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fladder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/fladder";
};
- name = Release;
+ name = "Release-production";
};
- 331C80DD294CF71000263BE5 /* Profile */ = {
+ 331C80DD294CF71000263BE5 /* Profile-production */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = CA4513CDAF0C75E2FCB2F5F4 /* Pods-RunnerTests.profile.xcconfig */;
+ baseConfigurationReference = B484163E2ED4DAD98407AF79 /* Pods-RunnerTests.profile-production.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CURRENT_PROJECT_VERSION = 1;
@@ -513,9 +536,9 @@
SWIFT_VERSION = 5.0;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fladder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/fladder";
};
- name = Profile;
+ name = "Profile-production";
};
- 338D0CE9231458BD00FA5F75 /* Profile */ = {
+ 338D0CE9231458BD00FA5F75 /* Profile-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
@@ -559,13 +582,13 @@
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
};
- name = Profile;
+ name = "Profile-production";
};
- 338D0CEA231458BD00FA5F75 /* Profile */ = {
+ 338D0CEA231458BD00FA5F75 /* Profile-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = productionIcons;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
CODE_SIGN_STYLE = Automatic;
@@ -578,17 +601,17 @@
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
};
- name = Profile;
+ name = "Profile-production";
};
- 338D0CEB231458BD00FA5F75 /* Profile */ = {
+ 338D0CEB231458BD00FA5F75 /* Profile-production */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Manual;
PRODUCT_NAME = "$(TARGET_NAME)";
};
- name = Profile;
+ name = "Profile-production";
};
- 33CC10F92044A3C60003C045 /* Debug */ = {
+ 33CC10F92044A3C60003C045 /* Debug-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
@@ -639,9 +662,9 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
- name = Debug;
+ name = "Debug-production";
};
- 33CC10FA2044A3C60003C045 /* Release */ = {
+ 33CC10FA2044A3C60003C045 /* Release-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
@@ -685,13 +708,13 @@
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
};
- name = Release;
+ name = "Release-production";
};
- 33CC10FC2044A3C60003C045 /* Debug */ = {
+ 33CC10FC2044A3C60003C045 /* Debug-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = productionIcons;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
CODE_SIGN_STYLE = Automatic;
@@ -705,13 +728,13 @@
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
- name = Debug;
+ name = "Debug-production";
};
- 33CC10FD2044A3C60003C045 /* Release */ = {
+ 33CC10FD2044A3C60003C045 /* Release-production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ ASSETCATALOG_COMPILER_APPICON_NAME = productionIcons;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements;
CODE_SIGN_STYLE = Automatic;
@@ -724,23 +747,298 @@
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
};
- name = Release;
+ name = "Release-production";
};
- 33CC111C2044C6BA0003C045 /* Debug */ = {
+ 33CC111C2044C6BA0003C045 /* Debug-production */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Manual;
PRODUCT_NAME = "$(TARGET_NAME)";
};
- name = Debug;
+ name = "Debug-production";
};
- 33CC111D2044C6BA0003C045 /* Release */ = {
+ 33CC111D2044C6BA0003C045 /* Release-production */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
PRODUCT_NAME = "$(TARGET_NAME)";
};
- name = Release;
+ name = "Release-production";
+ };
+ F44EAA4A2CCA7CF100E61E0F /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ 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_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_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CODE_SIGN_IDENTITY = "-";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ 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_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.14;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = macosx;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ };
+ name = "Debug-development";
+ };
+ F44EAA4B2CCA7CF100E61E0F /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = developmentIcons;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ COMBINE_HIDPI_IMAGES = YES;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.dev;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ };
+ name = "Debug-development";
+ };
+ F44EAA4C2CCA7CF100E61E0F /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = EDA8D7B78E4A154229FA3A28 /* Pods-RunnerTests.debug-development.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fladder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/fladder";
+ };
+ name = "Debug-development";
+ };
+ F44EAA4D2CCA7CF100E61E0F /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Manual;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = "Debug-development";
+ };
+ F44EAA4E2CCA7CFA00E61E0F /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ 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_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_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CODE_SIGN_IDENTITY = "-";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.14;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = macosx;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ };
+ name = "Release-development";
+ };
+ F44EAA4F2CCA7CFA00E61E0F /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = developmentIcons;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ COMBINE_HIDPI_IMAGES = YES;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.dev;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_VERSION = 5.0;
+ };
+ name = "Release-development";
+ };
+ F44EAA502CCA7CFA00E61E0F /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = AC579B3D10F4CCBF725F7256 /* Pods-RunnerTests.release-development.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fladder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/fladder";
+ };
+ name = "Release-development";
+ };
+ F44EAA512CCA7CFA00E61E0F /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Automatic;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = "Release-development";
+ };
+ F44EAA522CCA7CFE00E61E0F /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ 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_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_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CODE_SIGN_IDENTITY = "-";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.14;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = macosx;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ };
+ name = "Profile-development";
+ };
+ F44EAA532CCA7CFE00E61E0F /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = developmentIcons;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ COMBINE_HIDPI_IMAGES = YES;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/../Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.dev;
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_VERSION = 5.0;
+ };
+ name = "Profile-development";
+ };
+ F44EAA542CCA7CFE00E61E0F /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 6D3BE88673F9EF17C66FFB28 /* Pods-RunnerTests.profile-development.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = nl.jknaapen.fladder.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/fladder.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/fladder";
+ };
+ name = "Profile-development";
+ };
+ F44EAA552CCA7CFE00E61E0F /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_STYLE = Manual;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ };
+ name = "Profile-development";
};
/* End XCBuildConfiguration section */
@@ -748,42 +1046,54 @@
331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 331C80DB294CF71000263BE5 /* Debug */,
- 331C80DC294CF71000263BE5 /* Release */,
- 331C80DD294CF71000263BE5 /* Profile */,
+ 331C80DB294CF71000263BE5 /* Debug-production */,
+ F44EAA4C2CCA7CF100E61E0F /* Debug-development */,
+ 331C80DC294CF71000263BE5 /* Release-production */,
+ F44EAA502CCA7CFA00E61E0F /* Release-development */,
+ 331C80DD294CF71000263BE5 /* Profile-production */,
+ F44EAA542CCA7CFE00E61E0F /* Profile-development */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Release-production";
};
33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 33CC10F92044A3C60003C045 /* Debug */,
- 33CC10FA2044A3C60003C045 /* Release */,
- 338D0CE9231458BD00FA5F75 /* Profile */,
+ 33CC10F92044A3C60003C045 /* Debug-production */,
+ F44EAA4A2CCA7CF100E61E0F /* Debug-development */,
+ 33CC10FA2044A3C60003C045 /* Release-production */,
+ F44EAA4E2CCA7CFA00E61E0F /* Release-development */,
+ 338D0CE9231458BD00FA5F75 /* Profile-production */,
+ F44EAA522CCA7CFE00E61E0F /* Profile-development */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Release-production";
};
33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 33CC10FC2044A3C60003C045 /* Debug */,
- 33CC10FD2044A3C60003C045 /* Release */,
- 338D0CEA231458BD00FA5F75 /* Profile */,
+ 33CC10FC2044A3C60003C045 /* Debug-production */,
+ F44EAA4B2CCA7CF100E61E0F /* Debug-development */,
+ 33CC10FD2044A3C60003C045 /* Release-production */,
+ F44EAA4F2CCA7CFA00E61E0F /* Release-development */,
+ 338D0CEA231458BD00FA5F75 /* Profile-production */,
+ F44EAA532CCA7CFE00E61E0F /* Profile-development */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Release-production";
};
33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 33CC111C2044C6BA0003C045 /* Debug */,
- 33CC111D2044C6BA0003C045 /* Release */,
- 338D0CEB231458BD00FA5F75 /* Profile */,
+ 33CC111C2044C6BA0003C045 /* Debug-production */,
+ F44EAA4D2CCA7CF100E61E0F /* Debug-development */,
+ 33CC111D2044C6BA0003C045 /* Release-production */,
+ F44EAA512CCA7CFA00E61E0F /* Release-development */,
+ 338D0CEB231458BD00FA5F75 /* Profile-production */,
+ F44EAA552CCA7CFE00E61E0F /* Profile-development */,
);
defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
+ defaultConfigurationName = "Release-production";
};
/* End XCConfigurationList section */
};
diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme
new file mode 100644
index 00000000..96b1da5f
--- /dev/null
+++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
similarity index 89%
rename from macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
rename to macos/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
index 5ef1bcb1..fdd01bea 100644
--- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
@@ -15,7 +15,7 @@
@@ -23,7 +23,7 @@
@@ -31,7 +31,7 @@
@@ -51,7 +51,7 @@
+ buildConfiguration = "Debug-production">
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/Contents.json b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/Contents.json
new file mode 100644
index 00000000..7b4d860d
--- /dev/null
+++ b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/Contents.json
@@ -0,0 +1,68 @@
+{
+ "images": [
+ {
+ "filename": "app_icon_16.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "16x16"
+ },
+ {
+ "filename": "app_icon_32.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "16x16"
+ },
+ {
+ "filename": "app_icon_32.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "32x32"
+ },
+ {
+ "filename": "app_icon_64.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "32x32"
+ },
+ {
+ "filename": "app_icon_128.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "128x128"
+ },
+ {
+ "filename": "app_icon_256.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "128x128"
+ },
+ {
+ "filename": "app_icon_256.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "256x256"
+ },
+ {
+ "filename": "app_icon_512.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "256x256"
+ },
+ {
+ "filename": "app_icon_512.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "512x512"
+ },
+ {
+ "filename": "app_icon_1024.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "512x512"
+ }
+ ],
+ "info": {
+ "author": "icons_launcher",
+ "version": 1
+ }
+}
\ No newline at end of file
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-1024.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-1024.png
new file mode 100644
index 00000000..ad021b80
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-1024.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-128.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-128.png
new file mode 100644
index 00000000..1a1af772
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-128.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-16.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-16.png
new file mode 100644
index 00000000..68098ef1
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-16.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-256.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-256.png
new file mode 100644
index 00000000..4f0337cb
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-256.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-32.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-32.png
new file mode 100644
index 00000000..6485db69
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-32.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-512.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-512.png
new file mode 100644
index 00000000..3ebf2613
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-512.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-64.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-64.png
new file mode 100644
index 00000000..d34c2d15
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon-64.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_1024.png
new file mode 100644
index 00000000..8435427a
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_1024.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_128.png
new file mode 100644
index 00000000..84919a6f
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_128.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_16.png
new file mode 100644
index 00000000..1dba50d7
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_16.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_256.png
new file mode 100644
index 00000000..3f5fe7a3
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_256.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_32.png
new file mode 100644
index 00000000..2e78bf4d
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_32.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_512.png
new file mode 100644
index 00000000..da51fa9d
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_512.png differ
diff --git a/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_64.png
new file mode 100644
index 00000000..1e7c1974
Binary files /dev/null and b/macos/Runner/Assets.xcassets/developmentIcons.appiconset/app_icon_64.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/Contents.json b/macos/Runner/Assets.xcassets/productionIcons.appiconset/Contents.json
new file mode 100644
index 00000000..7b4d860d
--- /dev/null
+++ b/macos/Runner/Assets.xcassets/productionIcons.appiconset/Contents.json
@@ -0,0 +1,68 @@
+{
+ "images": [
+ {
+ "filename": "app_icon_16.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "16x16"
+ },
+ {
+ "filename": "app_icon_32.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "16x16"
+ },
+ {
+ "filename": "app_icon_32.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "32x32"
+ },
+ {
+ "filename": "app_icon_64.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "32x32"
+ },
+ {
+ "filename": "app_icon_128.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "128x128"
+ },
+ {
+ "filename": "app_icon_256.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "128x128"
+ },
+ {
+ "filename": "app_icon_256.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "256x256"
+ },
+ {
+ "filename": "app_icon_512.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "256x256"
+ },
+ {
+ "filename": "app_icon_512.png",
+ "idiom": "mac",
+ "scale": "1x",
+ "size": "512x512"
+ },
+ {
+ "filename": "app_icon_1024.png",
+ "idiom": "mac",
+ "scale": "2x",
+ "size": "512x512"
+ }
+ ],
+ "info": {
+ "author": "icons_launcher",
+ "version": 1
+ }
+}
\ No newline at end of file
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-1024.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-1024.png
new file mode 100644
index 00000000..ad021b80
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-1024.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-128.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-128.png
new file mode 100644
index 00000000..1a1af772
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-128.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-16.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-16.png
new file mode 100644
index 00000000..68098ef1
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-16.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-256.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-256.png
new file mode 100644
index 00000000..4f0337cb
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-256.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-32.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-32.png
new file mode 100644
index 00000000..6485db69
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-32.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-512.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-512.png
new file mode 100644
index 00000000..3ebf2613
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-512.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-64.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-64.png
new file mode 100644
index 00000000..d34c2d15
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon-64.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_1024.png
new file mode 100644
index 00000000..2695f927
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_1024.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_128.png
new file mode 100644
index 00000000..9fee12d3
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_128.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_16.png
new file mode 100644
index 00000000..c204dd40
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_16.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_256.png
new file mode 100644
index 00000000..0dfd254b
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_256.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_32.png
new file mode 100644
index 00000000..b62e8e90
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_32.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_512.png
new file mode 100644
index 00000000..398f7e53
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_512.png differ
diff --git a/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_64.png
new file mode 100644
index 00000000..ad35216b
Binary files /dev/null and b/macos/Runner/Assets.xcassets/productionIcons.appiconset/app_icon_64.png differ