Updated bundle identifiers for the app as well as unit and UI tests targets and also, improved the folder structure for the app target.

This commit is contained in:
2026-02-08 18:36:34 +01:00
parent 1a178a6be6
commit e70146018b
10 changed files with 37 additions and 66 deletions
+37 -66
View File
@@ -3,7 +3,7 @@
archiveVersion = 1; archiveVersion = 1;
classes = { classes = {
}; };
objectVersion = 77; objectVersion = 90;
objects = { objects = {
/* Begin PBXContainerItemProxy section */ /* Begin PBXContainerItemProxy section */
@@ -30,19 +30,19 @@
/* End PBXFileReference section */ /* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFileSystemSynchronizedRootGroup section */
0296B2F22F38F8F7001C3BDB /* Todos */ = { 0296B2F22F38F8F7001C3BDB /* App */ = {
isa = PBXFileSystemSynchronizedRootGroup; isa = PBXFileSystemSynchronizedRootGroup;
path = Todos; path = App;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
0296B3022F38F8F7001C3BDB /* TodosTests */ = { 0296B3022F38F8F7001C3BDB /* UnitTests */ = {
isa = PBXFileSystemSynchronizedRootGroup; isa = PBXFileSystemSynchronizedRootGroup;
path = TodosTests; path = UnitTests;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
0296B30C2F38F8F7001C3BDB /* TodosUITests */ = { 0296B30C2F38F8F7001C3BDB /* UITests */ = {
isa = PBXFileSystemSynchronizedRootGroup; isa = PBXFileSystemSynchronizedRootGroup;
path = TodosUITests; path = UITests;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
/* End PBXFileSystemSynchronizedRootGroup section */ /* End PBXFileSystemSynchronizedRootGroup section */
@@ -50,24 +50,18 @@
/* Begin PBXFrameworksBuildPhase section */ /* Begin PBXFrameworksBuildPhase section */
0296B2ED2F38F8F7001C3BDB /* Frameworks */ = { 0296B2ED2F38F8F7001C3BDB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
0296B2FC2F38F8F7001C3BDB /* Frameworks */ = { 0296B2FC2F38F8F7001C3BDB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
0296B3062F38F8F7001C3BDB /* Frameworks */ = { 0296B3062F38F8F7001C3BDB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
/* End PBXFrameworksBuildPhase section */ /* End PBXFrameworksBuildPhase section */
@@ -75,9 +69,9 @@
0296B2E72F38F8F7001C3BDB = { 0296B2E72F38F8F7001C3BDB = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
0296B2F22F38F8F7001C3BDB /* Todos */, 0296B2F22F38F8F7001C3BDB /* App */,
0296B3022F38F8F7001C3BDB /* TodosTests */, 0296B3022F38F8F7001C3BDB /* UnitTests */,
0296B30C2F38F8F7001C3BDB /* TodosUITests */, 0296B30C2F38F8F7001C3BDB /* UITests */,
0296B2F12F38F8F7001C3BDB /* Products */, 0296B2F12F38F8F7001C3BDB /* Products */,
); );
sourceTree = "<group>"; sourceTree = "<group>";
@@ -105,14 +99,10 @@
); );
buildRules = ( buildRules = (
); );
dependencies = (
);
fileSystemSynchronizedGroups = ( fileSystemSynchronizedGroups = (
0296B2F22F38F8F7001C3BDB /* Todos */, 0296B2F22F38F8F7001C3BDB /* App */,
); );
name = Todos; name = Todos;
packageProductDependencies = (
);
productName = Todos; productName = Todos;
productReference = 0296B2F02F38F8F7001C3BDB /* Todos.app */; productReference = 0296B2F02F38F8F7001C3BDB /* Todos.app */;
productType = "com.apple.product-type.application"; productType = "com.apple.product-type.application";
@@ -131,11 +121,9 @@
0296B3012F38F8F7001C3BDB /* PBXTargetDependency */, 0296B3012F38F8F7001C3BDB /* PBXTargetDependency */,
); );
fileSystemSynchronizedGroups = ( fileSystemSynchronizedGroups = (
0296B3022F38F8F7001C3BDB /* TodosTests */, 0296B3022F38F8F7001C3BDB /* UnitTests */,
); );
name = TodosTests; name = TodosTests;
packageProductDependencies = (
);
productName = TodosTests; productName = TodosTests;
productReference = 0296B2FF2F38F8F7001C3BDB /* TodosTests.xctest */; productReference = 0296B2FF2F38F8F7001C3BDB /* TodosTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test"; productType = "com.apple.product-type.bundle.unit-test";
@@ -154,11 +142,9 @@
0296B30B2F38F8F7001C3BDB /* PBXTargetDependency */, 0296B30B2F38F8F7001C3BDB /* PBXTargetDependency */,
); );
fileSystemSynchronizedGroups = ( fileSystemSynchronizedGroups = (
0296B30C2F38F8F7001C3BDB /* TodosUITests */, 0296B30C2F38F8F7001C3BDB /* UITests */,
); );
name = TodosUITests; name = TodosUITests;
packageProductDependencies = (
);
productName = TodosUITests; productName = TodosUITests;
productReference = 0296B3092F38F8F7001C3BDB /* TodosUITests.xctest */; productReference = 0296B3092F38F8F7001C3BDB /* TodosUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing"; productType = "com.apple.product-type.bundle.ui-testing";
@@ -172,6 +158,7 @@
BuildIndependentTargetsInParallel = 1; BuildIndependentTargetsInParallel = 1;
LastSwiftUpdateCheck = 2630; LastSwiftUpdateCheck = 2630;
LastUpgradeCheck = 2630; LastUpgradeCheck = 2630;
ORGANIZATIONNAME = "Röck+Cöde VoF";
TargetAttributes = { TargetAttributes = {
0296B2EF2F38F8F7001C3BDB = { 0296B2EF2F38F8F7001C3BDB = {
CreatedOnToolsVersion = 26.3; CreatedOnToolsVersion = 26.3;
@@ -195,7 +182,7 @@
); );
mainGroup = 0296B2E72F38F8F7001C3BDB; mainGroup = 0296B2E72F38F8F7001C3BDB;
minimizedProjectReferenceProxies = 1; minimizedProjectReferenceProxies = 1;
preferredProjectObjectVersion = 77; preferredProjectObjectVersion = 90;
productRefGroup = 0296B2F12F38F8F7001C3BDB /* Products */; productRefGroup = 0296B2F12F38F8F7001C3BDB /* Products */;
projectDirPath = ""; projectDirPath = "";
projectRoot = ""; projectRoot = "";
@@ -210,48 +197,36 @@
/* Begin PBXResourcesBuildPhase section */ /* Begin PBXResourcesBuildPhase section */
0296B2EE2F38F8F7001C3BDB /* Resources */ = { 0296B2EE2F38F8F7001C3BDB /* Resources */ = {
isa = PBXResourcesBuildPhase; isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
0296B2FD2F38F8F7001C3BDB /* Resources */ = { 0296B2FD2F38F8F7001C3BDB /* Resources */ = {
isa = PBXResourcesBuildPhase; isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
0296B3072F38F8F7001C3BDB /* Resources */ = { 0296B3072F38F8F7001C3BDB /* Resources */ = {
isa = PBXResourcesBuildPhase; isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
/* End PBXResourcesBuildPhase section */ /* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */
0296B2EC2F38F8F7001C3BDB /* Sources */ = { 0296B2EC2F38F8F7001C3BDB /* Sources */ = {
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
0296B2FB2F38F8F7001C3BDB /* Sources */ = { 0296B2FB2F38F8F7001C3BDB /* Sources */ = {
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
0296B3052F38F8F7001C3BDB /* Sources */ = { 0296B3052F38F8F7001C3BDB /* Sources */ = {
isa = PBXSourcesBuildPhase; isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = ( files = (
); );
runOnlyForDeploymentPostprocessing = 0;
}; };
/* End PBXSourcesBuildPhase section */ /* End PBXSourcesBuildPhase section */
@@ -269,7 +244,7 @@
/* End PBXTargetDependency section */ /* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */ /* Begin XCBuildConfiguration section */
0296B3112F38F8F7001C3BDB /* Debug */ = { 0296B3112F38F8F7001C3BDB /* Debug configuration for PBXProject "Todos" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO; ALWAYS_SEARCH_USER_PATHS = NO;
@@ -331,7 +306,7 @@
}; };
name = Debug; name = Debug;
}; };
0296B3122F38F8F7001C3BDB /* Release */ = { 0296B3122F38F8F7001C3BDB /* Release configuration for PBXProject "Todos" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO; ALWAYS_SEARCH_USER_PATHS = NO;
@@ -385,7 +360,7 @@
}; };
name = Release; name = Release;
}; };
0296B3142F38F8F7001C3BDB /* Debug */ = { 0296B3142F38F8F7001C3BDB /* Debug configuration for PBXNativeTarget "Todos" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
@@ -413,7 +388,7 @@
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 26.2; MACOSX_DEPLOYMENT_TARGET = 26.2;
MARKETING_VERSION = 1.0; MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.app.Todos"; PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.todos.app";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
REGISTER_APP_GROUPS = YES; REGISTER_APP_GROUPS = YES;
SDKROOT = auto; SDKROOT = auto;
@@ -429,7 +404,7 @@
}; };
name = Debug; name = Debug;
}; };
0296B3152F38F8F7001C3BDB /* Release */ = { 0296B3152F38F8F7001C3BDB /* Release configuration for PBXNativeTarget "Todos" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
@@ -457,7 +432,7 @@
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 26.2; MACOSX_DEPLOYMENT_TARGET = 26.2;
MARKETING_VERSION = 1.0; MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.app.Todos"; PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.todos.app";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
REGISTER_APP_GROUPS = YES; REGISTER_APP_GROUPS = YES;
SDKROOT = auto; SDKROOT = auto;
@@ -473,7 +448,7 @@
}; };
name = Release; name = Release;
}; };
0296B3172F38F8F7001C3BDB /* Debug */ = { 0296B3172F38F8F7001C3BDB /* Debug configuration for PBXNativeTarget "TodosTests" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)"; BUNDLE_LOADER = "$(TEST_HOST)";
@@ -484,7 +459,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 26.2; IPHONEOS_DEPLOYMENT_TARGET = 26.2;
MACOSX_DEPLOYMENT_TARGET = 26.2; MACOSX_DEPLOYMENT_TARGET = 26.2;
MARKETING_VERSION = 1.0; MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.app.TodosTests"; PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.todos.app.unit-tests";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto; SDKROOT = auto;
STRING_CATALOG_GENERATE_SYMBOLS = NO; STRING_CATALOG_GENERATE_SYMBOLS = NO;
@@ -499,7 +474,7 @@
}; };
name = Debug; name = Debug;
}; };
0296B3182F38F8F7001C3BDB /* Release */ = { 0296B3182F38F8F7001C3BDB /* Release configuration for PBXNativeTarget "TodosTests" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)"; BUNDLE_LOADER = "$(TEST_HOST)";
@@ -510,7 +485,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 26.2; IPHONEOS_DEPLOYMENT_TARGET = 26.2;
MACOSX_DEPLOYMENT_TARGET = 26.2; MACOSX_DEPLOYMENT_TARGET = 26.2;
MARKETING_VERSION = 1.0; MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.app.TodosTests"; PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.todos.app.unit-tests";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto; SDKROOT = auto;
STRING_CATALOG_GENERATE_SYMBOLS = NO; STRING_CATALOG_GENERATE_SYMBOLS = NO;
@@ -525,7 +500,7 @@
}; };
name = Release; name = Release;
}; };
0296B31A2F38F8F7001C3BDB /* Debug */ = { 0296B31A2F38F8F7001C3BDB /* Debug configuration for PBXNativeTarget "TodosUITests" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
@@ -535,7 +510,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 26.2; IPHONEOS_DEPLOYMENT_TARGET = 26.2;
MACOSX_DEPLOYMENT_TARGET = 26.2; MACOSX_DEPLOYMENT_TARGET = 26.2;
MARKETING_VERSION = 1.0; MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.app.TodosUITests"; PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.todos.app.ui-tests";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto; SDKROOT = auto;
STRING_CATALOG_GENERATE_SYMBOLS = NO; STRING_CATALOG_GENERATE_SYMBOLS = NO;
@@ -550,7 +525,7 @@
}; };
name = Debug; name = Debug;
}; };
0296B31B2F38F8F7001C3BDB /* Release */ = { 0296B31B2F38F8F7001C3BDB /* Release configuration for PBXNativeTarget "TodosUITests" */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
@@ -560,7 +535,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 26.2; IPHONEOS_DEPLOYMENT_TARGET = 26.2;
MACOSX_DEPLOYMENT_TARGET = 26.2; MACOSX_DEPLOYMENT_TARGET = 26.2;
MARKETING_VERSION = 1.0; MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.app.TodosUITests"; PRODUCT_BUNDLE_IDENTIFIER = "com.rock-n-code.assignment.todos.app.ui-tests";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = auto; SDKROOT = auto;
STRING_CATALOG_GENERATE_SYMBOLS = NO; STRING_CATALOG_GENERATE_SYMBOLS = NO;
@@ -581,37 +556,33 @@
0296B2EB2F38F8F7001C3BDB /* Build configuration list for PBXProject "Todos" */ = { 0296B2EB2F38F8F7001C3BDB /* Build configuration list for PBXProject "Todos" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
0296B3112F38F8F7001C3BDB /* Debug */, 0296B3112F38F8F7001C3BDB /* Debug configuration for PBXProject "Todos" */,
0296B3122F38F8F7001C3BDB /* Release */, 0296B3122F38F8F7001C3BDB /* Release configuration for PBXProject "Todos" */,
); );
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
0296B3132F38F8F7001C3BDB /* Build configuration list for PBXNativeTarget "Todos" */ = { 0296B3132F38F8F7001C3BDB /* Build configuration list for PBXNativeTarget "Todos" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
0296B3142F38F8F7001C3BDB /* Debug */, 0296B3142F38F8F7001C3BDB /* Debug configuration for PBXNativeTarget "Todos" */,
0296B3152F38F8F7001C3BDB /* Release */, 0296B3152F38F8F7001C3BDB /* Release configuration for PBXNativeTarget "Todos" */,
); );
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
0296B3162F38F8F7001C3BDB /* Build configuration list for PBXNativeTarget "TodosTests" */ = { 0296B3162F38F8F7001C3BDB /* Build configuration list for PBXNativeTarget "TodosTests" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
0296B3172F38F8F7001C3BDB /* Debug */, 0296B3172F38F8F7001C3BDB /* Debug configuration for PBXNativeTarget "TodosTests" */,
0296B3182F38F8F7001C3BDB /* Release */, 0296B3182F38F8F7001C3BDB /* Release configuration for PBXNativeTarget "TodosTests" */,
); );
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
0296B3192F38F8F7001C3BDB /* Build configuration list for PBXNativeTarget "TodosUITests" */ = { 0296B3192F38F8F7001C3BDB /* Build configuration list for PBXNativeTarget "TodosUITests" */ = {
isa = XCConfigurationList; isa = XCConfigurationList;
buildConfigurations = ( buildConfigurations = (
0296B31A2F38F8F7001C3BDB /* Debug */, 0296B31A2F38F8F7001C3BDB /* Debug configuration for PBXNativeTarget "TodosUITests" */,
0296B31B2F38F8F7001C3BDB /* Release */, 0296B31B2F38F8F7001C3BDB /* Release configuration for PBXNativeTarget "TodosUITests" */,
); );
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release; defaultConfigurationName = Release;
}; };
/* End XCConfigurationList section */ /* End XCConfigurationList section */