mirror of
https://github.com/StikDebug/StikDebug.git
synced 2026-10-15 20:10:30 +00:00
Add vpn target
This commit is contained in:
parent
253b5f318d
commit
67abc8c2d9
13 changed files with 627 additions and 0 deletions
|
|
@ -22,6 +22,20 @@
|
|||
remoteGlobalIDString = DC139F6B2DE97EA400F63846;
|
||||
remoteInfo = DebugWidgetExtension;
|
||||
};
|
||||
DC32875A2DEFF3AD005B2F11 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = DC3287492DEFF3AB005B2F11;
|
||||
remoteInfo = StikVPN;
|
||||
};
|
||||
DC3287642DEFF3AD005B2F11 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = DC3287492DEFF3AB005B2F11;
|
||||
remoteInfo = StikVPN;
|
||||
};
|
||||
DC6F1D492D94EADF0071B2B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = DC6F1D2F2D94EADD0071B2B6 /* Project object */;
|
||||
|
|
@ -65,6 +79,9 @@
|
|||
DC139F6D2DE97EA400F63846 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
|
||||
DC139F6F2DE97EA400F63846 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
|
||||
DC139F862DE97F2000F63846 /* DebugWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugWidgetExtension.entitlements; sourceTree = "<group>"; };
|
||||
DC32874A2DEFF3AB005B2F11 /* StikVPN.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikVPN.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikVPNTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikVPNUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
DC6F1D372D94EADD0071B2B6 /* StikDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikDebug.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
DC6F1D482D94EADF0071B2B6 /* StikDebugTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikDebugTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
DC6F1D522D94EADF0071B2B6 /* StikDebugUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StikDebugUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
|
|
@ -106,6 +123,21 @@
|
|||
path = DebugWidget;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DC32874B2DEFF3AB005B2F11 /* StikVPN */ = {
|
||||
isa = PBXFileSystemSynchronizedRootGroup;
|
||||
path = StikVPN;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */ = {
|
||||
isa = PBXFileSystemSynchronizedRootGroup;
|
||||
path = StikVPNTests;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */ = {
|
||||
isa = PBXFileSystemSynchronizedRootGroup;
|
||||
path = StikVPNUITests;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DC6F1D392D94EADD0071B2B6 /* StikJIT */ = {
|
||||
isa = PBXFileSystemSynchronizedRootGroup;
|
||||
exceptions = (
|
||||
|
|
@ -144,6 +176,27 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287472DEFF3AB005B2F11 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287562DEFF3AD005B2F11 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287602DEFF3AD005B2F11 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC6F1D342D94EADD0071B2B6 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
|
@ -185,6 +238,9 @@
|
|||
DC6F1D552D94EADF0071B2B6 /* StikJITUITests */,
|
||||
DCA690132DAF660E007C91A8 /* TunnelProv */,
|
||||
DC139F712DE97EA400F63846 /* DebugWidget */,
|
||||
DC32874B2DEFF3AB005B2F11 /* StikVPN */,
|
||||
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */,
|
||||
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */,
|
||||
DC6F1D752D94EB620071B2B6 /* Frameworks */,
|
||||
DC6F1D382D94EADD0071B2B6 /* Products */,
|
||||
);
|
||||
|
|
@ -198,6 +254,9 @@
|
|||
DC6F1D522D94EADF0071B2B6 /* StikDebugUITests.xctest */,
|
||||
DCA690102DAF660E007C91A8 /* TunnelProv.appex */,
|
||||
DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */,
|
||||
DC32874A2DEFF3AB005B2F11 /* StikVPN.app */,
|
||||
DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */,
|
||||
DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
|
|
@ -237,6 +296,74 @@
|
|||
productReference = DC139F6C2DE97EA400F63846 /* DebugWidgetExtension.appex */;
|
||||
productType = "com.apple.product-type.app-extension";
|
||||
};
|
||||
DC3287492DEFF3AB005B2F11 /* StikVPN */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = DC3287712DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPN" */;
|
||||
buildPhases = (
|
||||
DC3287462DEFF3AB005B2F11 /* Sources */,
|
||||
DC3287472DEFF3AB005B2F11 /* Frameworks */,
|
||||
DC3287482DEFF3AB005B2F11 /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
fileSystemSynchronizedGroups = (
|
||||
DC32874B2DEFF3AB005B2F11 /* StikVPN */,
|
||||
);
|
||||
name = StikVPN;
|
||||
packageProductDependencies = (
|
||||
);
|
||||
productName = StikVPN;
|
||||
productReference = DC32874A2DEFF3AB005B2F11 /* StikVPN.app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
DC3287582DEFF3AD005B2F11 /* StikVPNTests */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = DC3287722DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNTests" */;
|
||||
buildPhases = (
|
||||
DC3287552DEFF3AD005B2F11 /* Sources */,
|
||||
DC3287562DEFF3AD005B2F11 /* Frameworks */,
|
||||
DC3287572DEFF3AD005B2F11 /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
DC32875B2DEFF3AD005B2F11 /* PBXTargetDependency */,
|
||||
);
|
||||
fileSystemSynchronizedGroups = (
|
||||
DC32875C2DEFF3AD005B2F11 /* StikVPNTests */,
|
||||
);
|
||||
name = StikVPNTests;
|
||||
packageProductDependencies = (
|
||||
);
|
||||
productName = StikVPNTests;
|
||||
productReference = DC3287592DEFF3AD005B2F11 /* StikVPNTests.xctest */;
|
||||
productType = "com.apple.product-type.bundle.unit-test";
|
||||
};
|
||||
DC3287622DEFF3AD005B2F11 /* StikVPNUITests */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = DC3287732DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNUITests" */;
|
||||
buildPhases = (
|
||||
DC32875F2DEFF3AD005B2F11 /* Sources */,
|
||||
DC3287602DEFF3AD005B2F11 /* Frameworks */,
|
||||
DC3287612DEFF3AD005B2F11 /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
DC3287652DEFF3AD005B2F11 /* PBXTargetDependency */,
|
||||
);
|
||||
fileSystemSynchronizedGroups = (
|
||||
DC3287662DEFF3AD005B2F11 /* StikVPNUITests */,
|
||||
);
|
||||
name = StikVPNUITests;
|
||||
packageProductDependencies = (
|
||||
);
|
||||
productName = StikVPNUITests;
|
||||
productReference = DC3287632DEFF3AD005B2F11 /* StikVPNUITests.xctest */;
|
||||
productType = "com.apple.product-type.bundle.ui-testing";
|
||||
};
|
||||
DC6F1D362D94EADD0071B2B6 /* StikDebug */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = DC6F1D5C2D94EADF0071B2B6 /* Build configuration list for PBXNativeTarget "StikDebug" */;
|
||||
|
|
@ -343,6 +470,17 @@
|
|||
DC139F6B2DE97EA400F63846 = {
|
||||
CreatedOnToolsVersion = 16.2;
|
||||
};
|
||||
DC3287492DEFF3AB005B2F11 = {
|
||||
CreatedOnToolsVersion = 16.2;
|
||||
};
|
||||
DC3287582DEFF3AD005B2F11 = {
|
||||
CreatedOnToolsVersion = 16.2;
|
||||
TestTargetID = DC3287492DEFF3AB005B2F11;
|
||||
};
|
||||
DC3287622DEFF3AD005B2F11 = {
|
||||
CreatedOnToolsVersion = 16.2;
|
||||
TestTargetID = DC3287492DEFF3AB005B2F11;
|
||||
};
|
||||
DC6F1D362D94EADD0071B2B6 = {
|
||||
CreatedOnToolsVersion = 16.2;
|
||||
LastSwiftMigration = 1620;
|
||||
|
|
@ -379,6 +517,9 @@
|
|||
DC6F1D512D94EADF0071B2B6 /* StikDebugUITests */,
|
||||
DCA6900F2DAF660E007C91A8 /* TunnelProv */,
|
||||
DC139F6B2DE97EA400F63846 /* DebugWidgetExtension */,
|
||||
DC3287492DEFF3AB005B2F11 /* StikVPN */,
|
||||
DC3287582DEFF3AD005B2F11 /* StikVPNTests */,
|
||||
DC3287622DEFF3AD005B2F11 /* StikVPNUITests */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
|
@ -391,6 +532,27 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287482DEFF3AB005B2F11 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287572DEFF3AD005B2F11 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287612DEFF3AD005B2F11 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC6F1D352D94EADD0071B2B6 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
|
@ -429,6 +591,27 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287462DEFF3AB005B2F11 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC3287552DEFF3AD005B2F11 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC32875F2DEFF3AD005B2F11 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
DC6F1D332D94EADD0071B2B6 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
|
|
@ -465,6 +648,16 @@
|
|||
target = DC139F6B2DE97EA400F63846 /* DebugWidgetExtension */;
|
||||
targetProxy = DC139F7F2DE97EA600F63846 /* PBXContainerItemProxy */;
|
||||
};
|
||||
DC32875B2DEFF3AD005B2F11 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = DC3287492DEFF3AB005B2F11 /* StikVPN */;
|
||||
targetProxy = DC32875A2DEFF3AD005B2F11 /* PBXContainerItemProxy */;
|
||||
};
|
||||
DC3287652DEFF3AD005B2F11 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = DC3287492DEFF3AB005B2F11 /* StikVPN */;
|
||||
targetProxy = DC3287642DEFF3AD005B2F11 /* PBXContainerItemProxy */;
|
||||
};
|
||||
DC6F1D4A2D94EADF0071B2B6 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = DC6F1D362D94EADD0071B2B6 /* StikDebug */;
|
||||
|
|
@ -544,6 +737,149 @@
|
|||
};
|
||||
name = Release;
|
||||
};
|
||||
DC32876B2DEFF3AD005B2F11 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_ASSET_PATHS = "\"StikVPN/Preview Content\"";
|
||||
DEVELOPMENT_TEAM = SZ977XLF24;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
||||
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
||||
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
||||
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPN;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
DC32876C2DEFF3AD005B2F11 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_ASSET_PATHS = "\"StikVPN/Preview Content\"";
|
||||
DEVELOPMENT_TEAM = SZ977XLF24;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
|
||||
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
|
||||
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
||||
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
||||
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPN;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
DC32876D2DEFF3AD005B2F11 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_TEAM = SZ977XLF24;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = NO;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StikVPN.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/StikVPN";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
DC32876E2DEFF3AD005B2F11 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_TEAM = SZ977XLF24;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = NO;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/StikVPN.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/StikVPN";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
DC32876F2DEFF3AD005B2F11 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_TEAM = SZ977XLF24;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNUITests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = NO;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
TEST_TARGET_NAME = StikVPN;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
DC3287702DEFF3AD005B2F11 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEVELOPMENT_TEAM = SZ977XLF24;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 18.2;
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.stik.sj.StikVPNUITests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_EMIT_LOC_STRINGS = NO;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
TEST_TARGET_NAME = StikVPN;
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
DC6F1D5A2D94EADF0071B2B6 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
|
|
@ -914,6 +1250,33 @@
|
|||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
DC3287712DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPN" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
DC32876B2DEFF3AD005B2F11 /* Debug */,
|
||||
DC32876C2DEFF3AD005B2F11 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
DC3287722DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNTests" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
DC32876D2DEFF3AD005B2F11 /* Debug */,
|
||||
DC32876E2DEFF3AD005B2F11 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
DC3287732DEFF3AD005B2F11 /* Build configuration list for PBXNativeTarget "StikVPNUITests" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
DC32876F2DEFF3AD005B2F11 /* Debug */,
|
||||
DC3287702DEFF3AD005B2F11 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
DC6F1D322D94EADD0071B2B6 /* Build configuration list for PBXProject "StikDebug" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
|
|
|
|||
|
|
@ -43,6 +43,30 @@
|
|||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
shouldAutocreateTestPlan = "YES">
|
||||
<Testables>
|
||||
<TestableReference
|
||||
skipped = "NO"
|
||||
parallelizable = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "DC6F1D472D94EADF0071B2B6"
|
||||
BuildableName = "StikDebugTests.xctest"
|
||||
BlueprintName = "StikDebugTests"
|
||||
ReferencedContainer = "container:StikDebug.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
<TestableReference
|
||||
skipped = "NO"
|
||||
parallelizable = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "DC6F1D512D94EADF0071B2B6"
|
||||
BuildableName = "StikDebugUITests.xctest"
|
||||
BlueprintName = "StikDebugUITests"
|
||||
ReferencedContainer = "container:StikDebug.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Debug"
|
||||
|
|
|
|||
|
|
@ -29,6 +29,30 @@
|
|||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
shouldAutocreateTestPlan = "YES">
|
||||
<Testables>
|
||||
<TestableReference
|
||||
skipped = "NO"
|
||||
parallelizable = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "DC6F1D472D94EADF0071B2B6"
|
||||
BuildableName = "StikDebugTests.xctest"
|
||||
BlueprintName = "StikDebugTests"
|
||||
ReferencedContainer = "container:StikDebug.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
<TestableReference
|
||||
skipped = "NO"
|
||||
parallelizable = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "DC6F1D512D94EADF0071B2B6"
|
||||
BuildableName = "StikDebugUITests.xctest"
|
||||
BlueprintName = "StikDebugUITests"
|
||||
ReferencedContainer = "container:StikDebug.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Debug"
|
||||
|
|
|
|||
|
|
@ -44,6 +44,30 @@
|
|||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||
shouldAutocreateTestPlan = "YES">
|
||||
<Testables>
|
||||
<TestableReference
|
||||
skipped = "NO"
|
||||
parallelizable = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "DC6F1D472D94EADF0071B2B6"
|
||||
BuildableName = "StikDebugTests.xctest"
|
||||
BlueprintName = "StikDebugTests"
|
||||
ReferencedContainer = "container:StikDebug.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
<TestableReference
|
||||
skipped = "NO"
|
||||
parallelizable = "YES">
|
||||
<BuildableReference
|
||||
BuildableIdentifier = "primary"
|
||||
BlueprintIdentifier = "DC6F1D512D94EADF0071B2B6"
|
||||
BuildableName = "StikDebugUITests.xctest"
|
||||
BlueprintName = "StikDebugUITests"
|
||||
ReferencedContainer = "container:StikDebug.xcodeproj">
|
||||
</BuildableReference>
|
||||
</TestableReference>
|
||||
</Testables>
|
||||
</TestAction>
|
||||
<LaunchAction
|
||||
buildConfiguration = "Debug"
|
||||
|
|
|
|||
11
StikVPN/Assets.xcassets/AccentColor.colorset/Contents.json
Normal file
11
StikVPN/Assets.xcassets/AccentColor.colorset/Contents.json
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"colors" : [
|
||||
{
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
||||
35
StikVPN/Assets.xcassets/AppIcon.appiconset/Contents.json
Normal file
35
StikVPN/Assets.xcassets/AppIcon.appiconset/Contents.json
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "universal",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x1024"
|
||||
},
|
||||
{
|
||||
"appearances" : [
|
||||
{
|
||||
"appearance" : "luminosity",
|
||||
"value" : "dark"
|
||||
}
|
||||
],
|
||||
"idiom" : "universal",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x1024"
|
||||
},
|
||||
{
|
||||
"appearances" : [
|
||||
{
|
||||
"appearance" : "luminosity",
|
||||
"value" : "tinted"
|
||||
}
|
||||
],
|
||||
"idiom" : "universal",
|
||||
"platform" : "ios",
|
||||
"size" : "1024x1024"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
||||
6
StikVPN/Assets.xcassets/Contents.json
Normal file
6
StikVPN/Assets.xcassets/Contents.json
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
||||
24
StikVPN/ContentView.swift
Normal file
24
StikVPN/ContentView.swift
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
//
|
||||
// ContentView.swift
|
||||
// StikVPN
|
||||
//
|
||||
// Created by Stephen on 6/3/25.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct ContentView: View {
|
||||
var body: some View {
|
||||
VStack {
|
||||
Image(systemName: "globe")
|
||||
.imageScale(.large)
|
||||
.foregroundStyle(.tint)
|
||||
Text("Hello, world!")
|
||||
}
|
||||
.padding()
|
||||
}
|
||||
}
|
||||
|
||||
#Preview {
|
||||
ContentView()
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
||||
17
StikVPN/StikVPNApp.swift
Normal file
17
StikVPN/StikVPNApp.swift
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
//
|
||||
// StikVPNApp.swift
|
||||
// StikVPN
|
||||
//
|
||||
// Created by Stephen on 6/3/25.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
@main
|
||||
struct StikVPNApp: App {
|
||||
var body: some Scene {
|
||||
WindowGroup {
|
||||
ContentView()
|
||||
}
|
||||
}
|
||||
}
|
||||
17
StikVPNTests/StikVPNTests.swift
Normal file
17
StikVPNTests/StikVPNTests.swift
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
//
|
||||
// StikVPNTests.swift
|
||||
// StikVPNTests
|
||||
//
|
||||
// Created by Stephen on 6/3/25.
|
||||
//
|
||||
|
||||
import Testing
|
||||
@testable import StikVPN
|
||||
|
||||
struct StikVPNTests {
|
||||
|
||||
@Test func example() async throws {
|
||||
// Write your test here and use APIs like `#expect(...)` to check expected conditions.
|
||||
}
|
||||
|
||||
}
|
||||
43
StikVPNUITests/StikVPNUITests.swift
Normal file
43
StikVPNUITests/StikVPNUITests.swift
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
//
|
||||
// StikVPNUITests.swift
|
||||
// StikVPNUITests
|
||||
//
|
||||
// Created by Stephen on 6/3/25.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
|
||||
final class StikVPNUITests: XCTestCase {
|
||||
|
||||
override func setUpWithError() throws {
|
||||
// Put setup code here. This method is called before the invocation of each test method in the class.
|
||||
|
||||
// In UI tests it is usually best to stop immediately when a failure occurs.
|
||||
continueAfterFailure = false
|
||||
|
||||
// In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
|
||||
}
|
||||
|
||||
override func tearDownWithError() throws {
|
||||
// Put teardown code here. This method is called after the invocation of each test method in the class.
|
||||
}
|
||||
|
||||
@MainActor
|
||||
func testExample() throws {
|
||||
// UI tests must launch the application that they test.
|
||||
let app = XCUIApplication()
|
||||
app.launch()
|
||||
|
||||
// Use XCTAssert and related functions to verify your tests produce the correct results.
|
||||
}
|
||||
|
||||
@MainActor
|
||||
func testLaunchPerformance() throws {
|
||||
if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) {
|
||||
// This measures how long it takes to launch your application.
|
||||
measure(metrics: [XCTApplicationLaunchMetric()]) {
|
||||
XCUIApplication().launch()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
33
StikVPNUITests/StikVPNUITestsLaunchTests.swift
Normal file
33
StikVPNUITests/StikVPNUITestsLaunchTests.swift
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
//
|
||||
// StikVPNUITestsLaunchTests.swift
|
||||
// StikVPNUITests
|
||||
//
|
||||
// Created by Stephen on 6/3/25.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
|
||||
final class StikVPNUITestsLaunchTests: XCTestCase {
|
||||
|
||||
override class var runsForEachTargetApplicationUIConfiguration: Bool {
|
||||
true
|
||||
}
|
||||
|
||||
override func setUpWithError() throws {
|
||||
continueAfterFailure = false
|
||||
}
|
||||
|
||||
@MainActor
|
||||
func testLaunch() throws {
|
||||
let app = XCUIApplication()
|
||||
app.launch()
|
||||
|
||||
// Insert steps here to perform after app launch but before taking a screenshot,
|
||||
// such as logging into a test account or navigating somewhere in the app
|
||||
|
||||
let attachment = XCTAttachment(screenshot: app.screenshot())
|
||||
attachment.name = "Launch Screen"
|
||||
attachment.lifetime = .keepAlways
|
||||
add(attachment)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue