Skip to content

Commit

Permalink
add
Browse files Browse the repository at this point in the history
  • Loading branch information
BorisLys committed Nov 3, 2024
1 parent 432cb4b commit b1d1e8b
Show file tree
Hide file tree
Showing 8 changed files with 306 additions and 28 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Run Ui Tests
run: |
xcodebuild test \
-scheme SwiftRadioUITests \
-scheme SwiftRadioTests \
-destination 'platform=iOS Simulator,name=iPhone 16,OS=latest'
#jobs:
Expand Down
4 changes: 2 additions & 2 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

187 changes: 175 additions & 12 deletions SwiftRadio.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 70;
objects = {

/* Begin PBXBuildFile section */
Expand Down Expand Up @@ -87,6 +87,13 @@
remoteGlobalIDString = 9409E1151ABF6FEA00312E2B;
remoteInfo = SwiftRadio;
};
B0CEAC272CD7DF810090D6A6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 9409E10E1ABF6FE900312E2B /* Project object */;
proxyType = 1;
remoteGlobalIDString = 9409E1151ABF6FEA00312E2B;
remoteInfo = SwiftRadio;
};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
Expand Down Expand Up @@ -155,6 +162,7 @@
B05F1B232CC79908007D10D5 /* XCUIElement+Asserts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCUIElement+Asserts.swift"; sourceTree = "<group>"; };
B05F1B252CC79929007D10D5 /* XCUIElement+Waiting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCUIElement+Waiting.swift"; sourceTree = "<group>"; };
B05F1B282CC79F26007D10D5 /* SafariPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariPage.swift; sourceTree = "<group>"; };
B0CEAC232CD7DF810090D6A6 /* SwiftRadioTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SwiftRadioTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
CAA8FDB42000614600050F77 /* RadioPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioPlayer.swift; sourceTree = "<group>"; };
CF72ACE621F714D000461EED /* Main.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = "<group>"; };
DAEBB1E425161E5B0065ECF0 /* MainPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainPage.swift; sourceTree = "<group>"; };
Expand All @@ -169,6 +177,10 @@
DAEBB2072517521D0065ECF0 /* RadioInfoTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioInfoTest.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFileSystemSynchronizedRootGroup section */
B0CEAC242CD7DF810090D6A6 /* SwiftRadioTests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = SwiftRadioTests; sourceTree = "<group>"; };
/* End PBXFileSystemSynchronizedRootGroup section */

/* Begin PBXFrameworksBuildPhase section */
2C5545B71C1124DE00728469 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
Expand All @@ -184,6 +196,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
B0CEAC202CD7DF810090D6A6 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
Expand Down Expand Up @@ -250,6 +269,7 @@
children = (
9409E1181ABF6FEA00312E2B /* SwiftRadio */,
2C5545BB1C1124DE00728469 /* SwiftRadioUITests */,
B0CEAC242CD7DF810090D6A6 /* SwiftRadioTests */,
9409E1171ABF6FEA00312E2B /* Products */,
);
sourceTree = "<group>";
Expand All @@ -259,6 +279,7 @@
children = (
9409E1161ABF6FEA00312E2B /* SwiftRadio.app */,
2C5545BA1C1124DE00728469 /* SwiftRadioUITests.xctest */,
B0CEAC232CD7DF810090D6A6 /* SwiftRadioTests.xctest */,
);
name = Products;
sourceTree = "<group>";
Expand Down Expand Up @@ -452,14 +473,37 @@
productReference = 9409E1161ABF6FEA00312E2B /* SwiftRadio.app */;
productType = "com.apple.product-type.application";
};
B0CEAC222CD7DF810090D6A6 /* SwiftRadioTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = B0CEAC292CD7DF810090D6A6 /* Build configuration list for PBXNativeTarget "SwiftRadioTests" */;
buildPhases = (
B0CEAC1F2CD7DF810090D6A6 /* Sources */,
B0CEAC202CD7DF810090D6A6 /* Frameworks */,
B0CEAC212CD7DF810090D6A6 /* Resources */,
);
buildRules = (
);
dependencies = (
B0CEAC282CD7DF810090D6A6 /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
B0CEAC242CD7DF810090D6A6 /* SwiftRadioTests */,
);
name = SwiftRadioTests;
packageProductDependencies = (
);
productName = SwiftRadioTests;
productReference = B0CEAC232CD7DF810090D6A6 /* SwiftRadioTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
9409E10E1ABF6FE900312E2B /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftMigration = 0700;
LastSwiftUpdateCheck = 0710;
LastSwiftUpdateCheck = 1610;
LastUpgradeCheck = 1020;
ORGANIZATIONNAME = matthewfecher.com;
TargetAttributes = {
Expand All @@ -477,6 +521,10 @@
};
};
};
B0CEAC222CD7DF810090D6A6 = {
CreatedOnToolsVersion = 16.1;
TestTargetID = 9409E1151ABF6FEA00312E2B;
};
};
};
buildConfigurationList = 9409E1111ABF6FE900312E2B /* Build configuration list for PBXProject "SwiftRadio" */;
Expand All @@ -494,6 +542,7 @@
targets = (
9409E1151ABF6FEA00312E2B /* SwiftRadio */,
2C5545B91C1124DE00728469 /* SwiftRadioUITests */,
B0CEAC222CD7DF810090D6A6 /* SwiftRadioTests */,
);
};
/* End PBXProject section */
Expand All @@ -519,6 +568,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
B0CEAC212CD7DF810090D6A6 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
Expand Down Expand Up @@ -600,6 +656,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
B0CEAC1F2CD7DF810090D6A6 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
Expand All @@ -608,20 +671,31 @@
target = 9409E1151ABF6FEA00312E2B /* SwiftRadio */;
targetProxy = 2C5545BF1C1124DE00728469 /* PBXContainerItemProxy */;
};
B0CEAC282CD7DF810090D6A6 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 9409E1151ABF6FEA00312E2B /* SwiftRadio */;
targetProxy = B0CEAC272CD7DF810090D6A6 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
2C5545C11C1124DE00728469 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Manual;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = "";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = SwiftRadioUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.borisLysikov.SwiftRadio;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
TEST_TARGET_NAME = SwiftRadio;
USES_XCTRUNNER = YES;
Expand All @@ -631,14 +705,20 @@
2C5545C21C1124DE00728469 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Manual;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = SwiftRadioUITests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.borisLysikov.SwiftRadio;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
TEST_TARGET_NAME = SwiftRadio;
USES_XCTRUNNER = YES;
Expand Down Expand Up @@ -743,7 +823,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
VALIDATE_PRODUCT = YES;
};
name = Release;
Expand All @@ -752,8 +833,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 6;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = "";
Expand All @@ -762,12 +843,16 @@
"$(PROJECT_DIR)/SwiftRadio",
);
INFOPLIST_FILE = SwiftRadio/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.8;
PRODUCT_BUNDLE_IDENTIFIER = com.borisLysikov.SwiftRadio;
PRODUCT_NAME = SwiftRadio;
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
Expand All @@ -778,8 +863,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 6;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = "";
Expand All @@ -788,18 +874,86 @@
"$(PROJECT_DIR)/SwiftRadio",
);
INFOPLIST_FILE = SwiftRadio/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.0.8;
PRODUCT_BUNDLE_IDENTIFIER = com.borisLysikov.SwiftRadio;
PRODUCT_NAME = SwiftRadio;
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
B0CEAC2A2CD7DF810090D6A6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = 1.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = AppEst.SwiftRadioTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SwiftRadio.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/SwiftRadio";
};
name = Debug;
};
B0CEAC2B2CD7DF810090D6A6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 18.0;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = 1.0;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = AppEst.SwiftRadioTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SwiftRadio.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/SwiftRadio";
};
name = Release;
};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
Expand Down Expand Up @@ -830,6 +984,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
B0CEAC292CD7DF810090D6A6 /* Build configuration list for PBXNativeTarget "SwiftRadioTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B0CEAC2A2CD7DF810090D6A6 /* Debug */,
B0CEAC2B2CD7DF810090D6A6 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 9409E10E1ABF6FE900312E2B /* Project object */;
Expand Down
Binary file not shown.
Loading

0 comments on commit b1d1e8b

Please sign in to comment.