refactor: 迁移 App 入口并接入 IosClientKit

This commit is contained in:
AndyChen1024
2026-09-14 21:10:44 +08:00
parent ecb6a82f88
commit 6fd1df0503
5 changed files with 109 additions and 43 deletions

View File

@@ -65,6 +65,7 @@
);
name = "ios-client";
packageProductDependencies = (
A10000000000000000000002 /* App */,
);
productName = "ios-client";
productReference = A1890A533057E82C003D5BE4 /* ios-client.app */;
@@ -94,6 +95,9 @@
);
mainGroup = A1890A4A3057E82C003D5BE4;
minimizedProjectReferenceProxies = 1;
packageReferences = (
A10000000000000000000001 /* XCLocalSwiftPackageReference "IosClientKit" */,
);
preferredProjectObjectVersion = 77;
productRefGroup = A1890A543057E82C003D5BE4 /* Products */;
projectDirPath = "";
@@ -246,6 +250,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 972VPTZ33X;
ENABLE_APP_SANDBOX = YES;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SELECTED_FILES = readonly;
@@ -270,7 +275,7 @@
REGISTER_APP_GROUPS = YES;
SDKROOT = auto;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -288,6 +293,7 @@
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 972VPTZ33X;
ENABLE_APP_SANDBOX = YES;
ENABLE_PREVIEWS = YES;
ENABLE_USER_SELECTED_FILES = readonly;
@@ -312,7 +318,7 @@
REGISTER_APP_GROUPS = YES;
SDKROOT = auto;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -325,6 +331,20 @@
};
/* End XCBuildConfiguration section */
/* Begin XCLocalSwiftPackageReference section */
A10000000000000000000001 /* XCLocalSwiftPackageReference "IosClientKit" */ = {
isa = XCLocalSwiftPackageReference;
relativePath = IosClientKit;
};
/* End XCLocalSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
A10000000000000000000002 /* App */ = {
isa = XCSwiftPackageProductDependency;
productName = App;
};
/* End XCSwiftPackageProductDependency section */
/* Begin XCConfigurationList section */
A1890A4E3057E82C003D5BE4 /* Build configuration list for PBXProject "ios-client" */ = {
isa = XCConfigurationList;

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2660"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A1890A523057E82C003D5BE4"
BuildableName = "ios-client.app"
BlueprintName = "ios-client"
ReferencedContainer = "container:ios-client.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
</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 = "A1890A523057E82C003D5BE4"
BuildableName = "ios-client.app"
BlueprintName = "ios-client"
ReferencedContainer = "container:ios-client.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A1890A523057E82C003D5BE4"
BuildableName = "ios-client.app"
BlueprintName = "ios-client"
ReferencedContainer = "container:ios-client.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -1,24 +0,0 @@
//
// ContentView.swift
// ios-client
//
// Created by Andy on 2026/9/14.
//
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}
.padding()
}
}
#Preview {
ContentView()
}

View File

@@ -0,0 +1,11 @@
import SwiftUI
import App
@main
struct IOSClientApp: App {
var body: some Scene {
WindowGroup {
AppRootView()
}
}
}

View File

@@ -1,17 +0,0 @@
//
// ios_clientApp.swift
// ios-client
//
// Created by Andy on 2026/9/14.
//
import SwiftUI
@main
struct ios_clientApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}