summaryrefslogtreecommitdiff
path: root/Xmission.xcodeproj/project.pbxproj
diff options
context:
space:
mode:
authorChristian Segundo2023-07-24 10:45:15 +0200
committerChristian Segundo2023-07-24 10:45:15 +0200
commit01ce93653d86f2a47eda58d2e74c3926981b22cf (patch)
treedef1c1599a0a044ab9c64d48b89c704f4cbb0938 /Xmission.xcodeproj/project.pbxproj
parent864b644e8ecafccaf84b40168524e47351a6d111 (diff)
downloadxmission-ios-master.tar.gz
Diffstat (limited to 'Xmission.xcodeproj/project.pbxproj')
-rw-r--r--Xmission.xcodeproj/project.pbxproj158
1 files changed, 146 insertions, 12 deletions
diff --git a/Xmission.xcodeproj/project.pbxproj b/Xmission.xcodeproj/project.pbxproj
index 168d46c..1a1ba55 100644
--- a/Xmission.xcodeproj/project.pbxproj
+++ b/Xmission.xcodeproj/project.pbxproj
@@ -8,12 +8,21 @@
/* Begin PBXBuildFile section */
1E244F162A353D340052909D /* XmissionApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E244F152A353D340052909D /* XmissionApp.swift */; };
- 1E244F182A353D340052909D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E244F172A353D340052909D /* ContentView.swift */; };
1E244F1A2A353D360052909D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1E244F192A353D360052909D /* Assets.xcassets */; };
1E244F1E2A353D360052909D /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1E244F1D2A353D360052909D /* Preview Assets.xcassets */; };
1E244F282A353D360052909D /* XmissionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E244F272A353D360052909D /* XmissionTests.swift */; };
1E244F322A353D360052909D /* XmissionUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E244F312A353D360052909D /* XmissionUITests.swift */; };
1E244F342A353D360052909D /* XmissionUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E244F332A353D360052909D /* XmissionUITestsLaunchTests.swift */; };
+ 1E7B64B62A6B32DB00C5BBCB /* LoginRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64B52A6B32DB00C5BBCB /* LoginRequest.swift */; };
+ 1E7B64B82A6B32EE00C5BBCB /* HomeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64B72A6B32EE00C5BBCB /* HomeScreen.swift */; };
+ 1E7B64BA2A6B32FD00C5BBCB /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64B92A6B32FD00C5BBCB /* HomeViewModel.swift */; };
+ 1E7B64C12A6B33A600C5BBCB /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1E7B64C32A6B33A600C5BBCB /* Localizable.strings */; };
+ 1E7B64C92A6B34C000C5BBCB /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64C82A6B34C000C5BBCB /* StringExtensions.swift */; };
+ 1E7B64CC2A6B350600C5BBCB /* LoginAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64CB2A6B350600C5BBCB /* LoginAction.swift */; };
+ 1E7B64CE2A6B356F00C5BBCB /* LoginResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64CD2A6B356F00C5BBCB /* LoginResponse.swift */; };
+ 1E7B64D02A6B465200C5BBCB /* ListTorrentResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64CF2A6B465200C5BBCB /* ListTorrentResponse.swift */; };
+ 1E7B64D22A6B48DB00C5BBCB /* AddTorrent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64D12A6B48DB00C5BBCB /* AddTorrent.swift */; };
+ 1E7B64D42A6B48E900C5BBCB /* DeleteTorrent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7B64D32A6B48E900C5BBCB /* DeleteTorrent.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -36,7 +45,6 @@
/* Begin PBXFileReference section */
1E244F122A353D340052909D /* Xmission.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Xmission.app; sourceTree = BUILT_PRODUCTS_DIR; };
1E244F152A353D340052909D /* XmissionApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XmissionApp.swift; sourceTree = "<group>"; };
- 1E244F172A353D340052909D /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
1E244F192A353D360052909D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
1E244F1B2A353D360052909D /* Xmission.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Xmission.entitlements; sourceTree = "<group>"; };
1E244F1D2A353D360052909D /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
@@ -45,6 +53,17 @@
1E244F2D2A353D360052909D /* XmissionUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XmissionUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
1E244F312A353D360052909D /* XmissionUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XmissionUITests.swift; sourceTree = "<group>"; };
1E244F332A353D360052909D /* XmissionUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XmissionUITestsLaunchTests.swift; sourceTree = "<group>"; };
+ 1E7B64B52A6B32DB00C5BBCB /* LoginRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginRequest.swift; sourceTree = "<group>"; };
+ 1E7B64B72A6B32EE00C5BBCB /* HomeScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreen.swift; sourceTree = "<group>"; };
+ 1E7B64B92A6B32FD00C5BBCB /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = "<group>"; };
+ 1E7B64C22A6B33A600C5BBCB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 1E7B64C42A6B33DE00C5BBCB /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
+ 1E7B64C82A6B34C000C5BBCB /* StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = "<group>"; };
+ 1E7B64CB2A6B350600C5BBCB /* LoginAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginAction.swift; sourceTree = "<group>"; };
+ 1E7B64CD2A6B356F00C5BBCB /* LoginResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginResponse.swift; sourceTree = "<group>"; };
+ 1E7B64CF2A6B465200C5BBCB /* ListTorrentResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListTorrentResponse.swift; sourceTree = "<group>"; };
+ 1E7B64D12A6B48DB00C5BBCB /* AddTorrent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddTorrent.swift; sourceTree = "<group>"; };
+ 1E7B64D32A6B48E900C5BBCB /* DeleteTorrent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteTorrent.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -95,8 +114,9 @@
1E244F142A353D340052909D /* Xmission */ = {
isa = PBXGroup;
children = (
+ 1E7B64BB2A6B335200C5BBCB /* SupportingFiles */,
+ 1E7B64B12A6B326800C5BBCB /* Code */,
1E244F152A353D340052909D /* XmissionApp.swift */,
- 1E244F172A353D340052909D /* ContentView.swift */,
1E244F192A353D360052909D /* Assets.xcassets */,
1E244F1B2A353D360052909D /* Xmission.entitlements */,
1E244F1C2A353D360052909D /* Preview Content */,
@@ -129,6 +149,94 @@
path = XmissionUITests;
sourceTree = "<group>";
};
+ 1E7B64B12A6B326800C5BBCB /* Code */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64C62A6B34A800C5BBCB /* Home */,
+ 1E7B64C52A6B349D00C5BBCB /* Utilities */,
+ );
+ path = Code;
+ sourceTree = "<group>";
+ };
+ 1E7B64B22A6B32A600C5BBCB /* Models */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64B52A6B32DB00C5BBCB /* LoginRequest.swift */,
+ 1E7B64CD2A6B356F00C5BBCB /* LoginResponse.swift */,
+ 1E7B64CF2A6B465200C5BBCB /* ListTorrentResponse.swift */,
+ );
+ path = Models;
+ sourceTree = "<group>";
+ };
+ 1E7B64B32A6B32AD00C5BBCB /* Screens */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64B72A6B32EE00C5BBCB /* HomeScreen.swift */,
+ );
+ path = Screens;
+ sourceTree = "<group>";
+ };
+ 1E7B64B42A6B32B100C5BBCB /* ViewModels */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64B92A6B32FD00C5BBCB /* HomeViewModel.swift */,
+ );
+ path = ViewModels;
+ sourceTree = "<group>";
+ };
+ 1E7B64BB2A6B335200C5BBCB /* SupportingFiles */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64BC2A6B335B00C5BBCB /* Localization */,
+ );
+ path = SupportingFiles;
+ sourceTree = "<group>";
+ };
+ 1E7B64BC2A6B335B00C5BBCB /* Localization */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64C32A6B33A600C5BBCB /* Localizable.strings */,
+ );
+ path = Localization;
+ sourceTree = "<group>";
+ };
+ 1E7B64C52A6B349D00C5BBCB /* Utilities */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64C72A6B34B300C5BBCB /* Extensions */,
+ );
+ path = Utilities;
+ sourceTree = "<group>";
+ };
+ 1E7B64C62A6B34A800C5BBCB /* Home */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64CA2A6B34F800C5BBCB /* Actions */,
+ 1E7B64B42A6B32B100C5BBCB /* ViewModels */,
+ 1E7B64B32A6B32AD00C5BBCB /* Screens */,
+ 1E7B64B22A6B32A600C5BBCB /* Models */,
+ );
+ path = Home;
+ sourceTree = "<group>";
+ };
+ 1E7B64C72A6B34B300C5BBCB /* Extensions */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64C82A6B34C000C5BBCB /* StringExtensions.swift */,
+ );
+ path = Extensions;
+ sourceTree = "<group>";
+ };
+ 1E7B64CA2A6B34F800C5BBCB /* Actions */ = {
+ isa = PBXGroup;
+ children = (
+ 1E7B64CB2A6B350600C5BBCB /* LoginAction.swift */,
+ 1E7B64D12A6B48DB00C5BBCB /* AddTorrent.swift */,
+ 1E7B64D32A6B48E900C5BBCB /* DeleteTorrent.swift */,
+ );
+ path = Actions;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -215,6 +323,7 @@
knownRegions = (
en,
Base,
+ es,
);
mainGroup = 1E244F092A353D340052909D;
productRefGroup = 1E244F132A353D340052909D /* Products */;
@@ -234,6 +343,7 @@
buildActionMask = 2147483647;
files = (
1E244F1E2A353D360052909D /* Preview Assets.xcassets in Resources */,
+ 1E7B64C12A6B33A600C5BBCB /* Localizable.strings in Resources */,
1E244F1A2A353D360052909D /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -259,8 +369,16 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 1E244F182A353D340052909D /* ContentView.swift in Sources */,
+ 1E7B64C92A6B34C000C5BBCB /* StringExtensions.swift in Sources */,
+ 1E7B64B62A6B32DB00C5BBCB /* LoginRequest.swift in Sources */,
+ 1E7B64D22A6B48DB00C5BBCB /* AddTorrent.swift in Sources */,
+ 1E7B64D02A6B465200C5BBCB /* ListTorrentResponse.swift in Sources */,
+ 1E7B64B82A6B32EE00C5BBCB /* HomeScreen.swift in Sources */,
+ 1E7B64BA2A6B32FD00C5BBCB /* HomeViewModel.swift in Sources */,
+ 1E7B64D42A6B48E900C5BBCB /* DeleteTorrent.swift in Sources */,
1E244F162A353D340052909D /* XmissionApp.swift in Sources */,
+ 1E7B64CE2A6B356F00C5BBCB /* LoginResponse.swift in Sources */,
+ 1E7B64CC2A6B350600C5BBCB /* LoginAction.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -296,11 +414,24 @@
};
/* End PBXTargetDependency section */
+/* Begin PBXVariantGroup section */
+ 1E7B64C32A6B33A600C5BBCB /* Localizable.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 1E7B64C22A6B33A600C5BBCB /* en */,
+ 1E7B64C42A6B33DE00C5BBCB /* es */,
+ );
+ name = Localizable.strings;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
/* Begin XCBuildConfiguration section */
1E244F352A353D360052909D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -359,6 +490,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -411,12 +543,14 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = Xmission/Xmission.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"Xmission/Preview Content\"";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
"INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
@@ -425,17 +559,16 @@
"INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 13.3;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = segundo.io.Xmission;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto;
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
+ SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
@@ -447,12 +580,14 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CODE_SIGN_ENTITLEMENTS = Xmission/Xmission.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"Xmission/Preview Content\"";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
+ INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
"INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
@@ -461,17 +596,16 @@
"INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
- MACOSX_DEPLOYMENT_TARGET = 13.3;
+ MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = segundo.io.Xmission;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto;
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
+ SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";