summaryrefslogtreecommitdiff
path: root/Xmission.xcodeproj
diff options
context:
space:
mode:
Diffstat (limited to 'Xmission.xcodeproj')
-rw-r--r--Xmission.xcodeproj/project.pbxproj158
-rw-r--r--Xmission.xcodeproj/xcshareddata/xcschemes/Xmission.xcscheme101
-rw-r--r--Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist6
-rw-r--r--Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcschemes/xcschememanagement.plist18
4 files changed, 271 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";
diff --git a/Xmission.xcodeproj/xcshareddata/xcschemes/Xmission.xcscheme b/Xmission.xcodeproj/xcshareddata/xcschemes/Xmission.xcscheme
new file mode 100644
index 0000000..550c528
--- /dev/null
+++ b/Xmission.xcodeproj/xcshareddata/xcschemes/Xmission.xcscheme
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+ LastUpgradeVersion = "1430"
+ version = "1.7">
+ <BuildAction
+ parallelizeBuildables = "YES"
+ buildImplicitDependencies = "YES">
+ <BuildActionEntries>
+ <BuildActionEntry
+ buildForTesting = "YES"
+ buildForRunning = "YES"
+ buildForProfiling = "YES"
+ buildForArchiving = "YES"
+ buildForAnalyzing = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "1E244F112A353D340052909D"
+ BuildableName = "Xmission.app"
+ BlueprintName = "Xmission"
+ ReferencedContainer = "container:Xmission.xcodeproj">
+ </BuildableReference>
+ </BuildActionEntry>
+ </BuildActionEntries>
+ </BuildAction>
+ <TestAction
+ buildConfiguration = "Debug"
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ shouldAutocreateTestPlan = "YES">
+ <Testables>
+ <TestableReference
+ skipped = "NO"
+ parallelizable = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "1E244F222A353D360052909D"
+ BuildableName = "XmissionTests.xctest"
+ BlueprintName = "XmissionTests"
+ ReferencedContainer = "container:Xmission.xcodeproj">
+ </BuildableReference>
+ </TestableReference>
+ <TestableReference
+ skipped = "NO"
+ parallelizable = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "1E244F2C2A353D360052909D"
+ BuildableName = "XmissionUITests.xctest"
+ BlueprintName = "XmissionUITests"
+ ReferencedContainer = "container:Xmission.xcodeproj">
+ </BuildableReference>
+ </TestableReference>
+ </Testables>
+ </TestAction>
+ <LaunchAction
+ buildConfiguration = "Debug"
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ launchStyle = "0"
+ useCustomWorkingDirectory = "NO"
+ ignoresPersistentStateOnLaunch = "NO"
+ debugDocumentVersioning = "YES"
+ debugServiceExtension = "internal"
+ allowLocationSimulation = "YES">
+ <BuildableProductRunnable
+ runnableDebuggingMode = "0">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "1E244F112A353D340052909D"
+ BuildableName = "Xmission.app"
+ BlueprintName = "Xmission"
+ ReferencedContainer = "container:Xmission.xcodeproj">
+ </BuildableReference>
+ </BuildableProductRunnable>
+ </LaunchAction>
+ <ProfileAction
+ buildConfiguration = "Release"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ savedToolIdentifier = ""
+ useCustomWorkingDirectory = "NO"
+ debugDocumentVersioning = "YES">
+ <BuildableProductRunnable
+ runnableDebuggingMode = "0">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "1E244F112A353D340052909D"
+ BuildableName = "Xmission.app"
+ BlueprintName = "Xmission"
+ ReferencedContainer = "container:Xmission.xcodeproj">
+ </BuildableReference>
+ </BuildableProductRunnable>
+ </ProfileAction>
+ <AnalyzeAction
+ buildConfiguration = "Debug">
+ </AnalyzeAction>
+ <ArchiveAction
+ buildConfiguration = "Release"
+ revealArchiveInOrganizer = "YES">
+ </ArchiveAction>
+</Scheme>
diff --git a/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
new file mode 100644
index 0000000..f99372c
--- /dev/null
+++ b/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+ uuid = "FD7683EF-D385-48C7-B53B-DE469A66CC7E"
+ type = "1"
+ version = "2.0">
+</Bucket>
diff --git a/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcschemes/xcschememanagement.plist b/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcschemes/xcschememanagement.plist
index ef901ab..a0a89fd 100644
--- a/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/Xmission.xcodeproj/xcuserdata/christian.segundo.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -10,5 +10,23 @@
<integer>0</integer>
</dict>
</dict>
+ <key>SuppressBuildableAutocreation</key>
+ <dict>
+ <key>1E244F112A353D340052909D</key>
+ <dict>
+ <key>primary</key>
+ <true/>
+ </dict>
+ <key>1E244F222A353D360052909D</key>
+ <dict>
+ <key>primary</key>
+ <true/>
+ </dict>
+ <key>1E244F2C2A353D360052909D</key>
+ <dict>
+ <key>primary</key>
+ <true/>
+ </dict>
+ </dict>
</dict>
</plist>