feat: 添加 ApiClient 和 TokenStore 工具类

This commit is contained in:
2026-08-03 20:44:49 +08:00
parent e1de4c8170
commit 5e369f14d9

View File

@@ -21,6 +21,8 @@
FB000000000000000000000C /* AuthSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA000000000000000000000C /* AuthSheetView.swift */; };
FB000000000000000000000D /* ControllerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA000000000000000000000D /* ControllerViewModel.swift */; };
FB000000000000000000000E /* DeviceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA000000000000000000000E /* DeviceUtils.swift */; };
FB0000000000000000000015 /* ApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0000000000000000000015 /* ApiClient.swift */; };
FB0000000000000000000016 /* TokenStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0000000000000000000016 /* TokenStore.swift */; };
FB000000000000000000000F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA000000000000000000000F /* Assets.xcassets */; };
FB0000000000000000000010 /* WebRTC in Frameworks */ = {isa = PBXBuildFile; productRef = FE0000000000000000000002 /* WebRTC */; };
FB0000000000000000000012 /* VideoRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0000000000000000000012 /* VideoRecorder.swift */; };
@@ -43,6 +45,8 @@
FA000000000000000000000C /* AuthSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthSheetView.swift; sourceTree = "<group>"; };
FA000000000000000000000D /* ControllerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerViewModel.swift; sourceTree = "<group>"; };
FA000000000000000000000E /* DeviceUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceUtils.swift; sourceTree = "<group>"; };
FA0000000000000000000015 /* ApiClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiClient.swift; sourceTree = "<group>"; };
FA0000000000000000000016 /* TokenStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenStore.swift; sourceTree = "<group>"; };
FA000000000000000000000F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
FA0000000000000000000010 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
FA0000000000000000000011 /* web_rtc_controller_ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = web_rtc_controller_ios.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -157,6 +161,8 @@
isa = PBXGroup;
children = (
FA000000000000000000000E /* DeviceUtils.swift */,
FA0000000000000000000015 /* ApiClient.swift */,
FA0000000000000000000016 /* TokenStore.swift */,
);
path = Utils;
sourceTree = "<group>";
@@ -254,6 +260,8 @@
FB000000000000000000000C /* AuthSheetView.swift in Sources */,
FB000000000000000000000D /* ControllerViewModel.swift in Sources */,
FB000000000000000000000E /* DeviceUtils.swift in Sources */,
FB0000000000000000000015 /* ApiClient.swift in Sources */,
FB0000000000000000000016 /* TokenStore.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};