|
@@ -49,6 +49,10 @@
|
|
|
F3CB51CC262E0F4929EB129B /* RemoteAuthServiceStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E13AE9CB7E8C9E3BACFC679 /* RemoteAuthServiceStub.swift */; };
|
|
F3CB51CC262E0F4929EB129B /* RemoteAuthServiceStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E13AE9CB7E8C9E3BACFC679 /* RemoteAuthServiceStub.swift */; };
|
|
|
F5035B942DE1FEC10515D9D6 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DADF67536C0CF9AE7F405C74 /* ImagePicker.swift */; };
|
|
F5035B942DE1FEC10515D9D6 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DADF67536C0CF9AE7F405C74 /* ImagePicker.swift */; };
|
|
|
FD30DBB57E19055AB8F0A956 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4883D42730E6133FCC3C81C2 /* SettingsView.swift */; };
|
|
FD30DBB57E19055AB8F0A956 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4883D42730E6133FCC3C81C2 /* SettingsView.swift */; };
|
|
|
|
|
+ A1B2C3D4E5F6012345678901 /* AudioPathHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B2C3D4E5F6012345678902 /* AudioPathHelper.swift */; };
|
|
|
|
|
+ A9B8C7D6E5F4000000000001 /* SplashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B8C7D6E5F4000000000002 /* SplashView.swift */; };
|
|
|
|
|
+ A9B8C7D6E5F4000000000003 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A9B8C7D6E5F4000000000004 /* Assets.xcassets */; };
|
|
|
|
|
+ A9B8C7D6E5F4000000000007 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A9B8C7D6E5F4000000000008 /* LaunchScreen.storyboard */; };
|
|
|
/* End PBXBuildFile section */
|
|
/* End PBXBuildFile section */
|
|
|
|
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
/* Begin PBXContainerItemProxy section */
|
|
@@ -92,6 +96,10 @@
|
|
|
9275B988BEBBEA80370E1AC4 /* ChronoFeedRow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ChronoFeedRow.swift; sourceTree = "<group>"; };
|
|
9275B988BEBBEA80370E1AC4 /* ChronoFeedRow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ChronoFeedRow.swift; sourceTree = "<group>"; };
|
|
|
95AF20E8EF4319BBEBA608C1 /* ColorTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorTheme.swift; sourceTree = "<group>"; };
|
|
95AF20E8EF4319BBEBA608C1 /* ColorTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorTheme.swift; sourceTree = "<group>"; };
|
|
|
977EB01CFA491A1573D7CF22 /* RealAudioRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RealAudioRecorder.swift; sourceTree = "<group>"; };
|
|
977EB01CFA491A1573D7CF22 /* RealAudioRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RealAudioRecorder.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ A1B2C3D4E5F6012345678902 /* AudioPathHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioPathHelper.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ A9B8C7D6E5F4000000000002 /* SplashView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashView.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ A9B8C7D6E5F4000000000004 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
|
|
|
+ A9B8C7D6E5F4000000000008 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
|
|
|
AA13A08133A50094CBFFDDF9 /* EditProfileModalView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileModalView.swift; sourceTree = "<group>"; };
|
|
AA13A08133A50094CBFFDDF9 /* EditProfileModalView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileModalView.swift; sourceTree = "<group>"; };
|
|
|
AEED3C75367F66D6D6CE745D /* SilenceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SilenceDetector.swift; sourceTree = "<group>"; };
|
|
AEED3C75367F66D6D6CE745D /* SilenceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SilenceDetector.swift; sourceTree = "<group>"; };
|
|
|
B7B9693BD9924C08A1F2ECD1 /* ActiveRecordingView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ActiveRecordingView.swift; sourceTree = "<group>"; };
|
|
B7B9693BD9924C08A1F2ECD1 /* ActiveRecordingView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ActiveRecordingView.swift; sourceTree = "<group>"; };
|
|
@@ -216,6 +224,7 @@
|
|
|
7B90B8D292E18F60A02CDFE2 /* Views */ = {
|
|
7B90B8D292E18F60A02CDFE2 /* Views */ = {
|
|
|
isa = PBXGroup;
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
children = (
|
|
|
|
|
+ A9B8C7D6E5F4000000000005 /* Splash */,
|
|
|
B7A7A2A0082F059CCD6BE791 /* Settings */,
|
|
B7A7A2A0082F059CCD6BE791 /* Settings */,
|
|
|
31A0E1032B1847F49A6241BD /* Home */,
|
|
31A0E1032B1847F49A6241BD /* Home */,
|
|
|
BC1D87D6D1785EA7D6AA6AF7 /* Recording */,
|
|
BC1D87D6D1785EA7D6AA6AF7 /* Recording */,
|
|
@@ -278,6 +287,7 @@
|
|
|
B5CB52A86415BBB0B9DCE932 /* CelestiaTrace */ = {
|
|
B5CB52A86415BBB0B9DCE932 /* CelestiaTrace */ = {
|
|
|
isa = PBXGroup;
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
children = (
|
|
|
|
|
+ A9B8C7D6E5F4000000000006 /* Resources */,
|
|
|
CC066F5A1023EDB077FDD88E /* ViewModels */,
|
|
CC066F5A1023EDB077FDD88E /* ViewModels */,
|
|
|
DA204128E169127A0B8C4B30 /* App */,
|
|
DA204128E169127A0B8C4B30 /* App */,
|
|
|
2626EC2897F60B86D833D875 /* Models */,
|
|
2626EC2897F60B86D833D875 /* Models */,
|
|
@@ -350,9 +360,27 @@
|
|
|
path = Devices;
|
|
path = Devices;
|
|
|
sourceTree = "<group>";
|
|
sourceTree = "<group>";
|
|
|
};
|
|
};
|
|
|
|
|
+ A9B8C7D6E5F4000000000005 /* Splash */ = {
|
|
|
|
|
+ isa = PBXGroup;
|
|
|
|
|
+ children = (
|
|
|
|
|
+ A9B8C7D6E5F4000000000002 /* SplashView.swift */,
|
|
|
|
|
+ );
|
|
|
|
|
+ path = Splash;
|
|
|
|
|
+ sourceTree = "<group>";
|
|
|
|
|
+ };
|
|
|
|
|
+ A9B8C7D6E5F4000000000006 /* Resources */ = {
|
|
|
|
|
+ isa = PBXGroup;
|
|
|
|
|
+ children = (
|
|
|
|
|
+ A9B8C7D6E5F4000000000004 /* Assets.xcassets */,
|
|
|
|
|
+ A9B8C7D6E5F4000000000008 /* LaunchScreen.storyboard */,
|
|
|
|
|
+ );
|
|
|
|
|
+ path = Resources;
|
|
|
|
|
+ sourceTree = "<group>";
|
|
|
|
|
+ };
|
|
|
FD4D76A3358AAF1519C279F1 /* Audio */ = {
|
|
FD4D76A3358AAF1519C279F1 /* Audio */ = {
|
|
|
isa = PBXGroup;
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
children = (
|
|
|
|
|
+ A1B2C3D4E5F6012345678902 /* AudioPathHelper.swift */,
|
|
|
AEED3C75367F66D6D6CE745D /* SilenceDetector.swift */,
|
|
AEED3C75367F66D6D6CE745D /* SilenceDetector.swift */,
|
|
|
DB09EA3EE9CFFADB34B5B43A /* RecordingEnvironmentDetector.swift */,
|
|
DB09EA3EE9CFFADB34B5B43A /* RecordingEnvironmentDetector.swift */,
|
|
|
977EB01CFA491A1573D7CF22 /* RealAudioRecorder.swift */,
|
|
977EB01CFA491A1573D7CF22 /* RealAudioRecorder.swift */,
|
|
@@ -438,6 +466,8 @@
|
|
|
isa = PBXResourcesBuildPhase;
|
|
isa = PBXResourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
files = (
|
|
|
|
|
+ A9B8C7D6E5F4000000000003 /* Assets.xcassets in Resources */,
|
|
|
|
|
+ A9B8C7D6E5F4000000000007 /* LaunchScreen.storyboard in Resources */,
|
|
|
);
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
};
|
|
};
|
|
@@ -462,6 +492,7 @@
|
|
|
isa = PBXSourcesBuildPhase;
|
|
isa = PBXSourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
files = (
|
|
|
|
|
+ A9B8C7D6E5F4000000000001 /* SplashView.swift in Sources */,
|
|
|
BE12EF8734ABF645B2B28BBB /* PlaybackViewModel.swift in Sources */,
|
|
BE12EF8734ABF645B2B28BBB /* PlaybackViewModel.swift in Sources */,
|
|
|
96791550D01A4FD10EEB9BA3 /* RecordingViewModel.swift in Sources */,
|
|
96791550D01A4FD10EEB9BA3 /* RecordingViewModel.swift in Sources */,
|
|
|
E78FC729614A4C93C97D564D /* ColorTheme.swift in Sources */,
|
|
E78FC729614A4C93C97D564D /* ColorTheme.swift in Sources */,
|
|
@@ -501,6 +532,7 @@
|
|
|
128B1C7150980D1FBE511B79 /* RecordingEnvironmentDetector.swift in Sources */,
|
|
128B1C7150980D1FBE511B79 /* RecordingEnvironmentDetector.swift in Sources */,
|
|
|
CD45B55AB993D054E50A43BE /* RealAudioRecorder.swift in Sources */,
|
|
CD45B55AB993D054E50A43BE /* RealAudioRecorder.swift in Sources */,
|
|
|
F385E2FCB06D39917F51846E /* AudioRecorderProtocol.swift in Sources */,
|
|
F385E2FCB06D39917F51846E /* AudioRecorderProtocol.swift in Sources */,
|
|
|
|
|
+ A1B2C3D4E5F6012345678901 /* AudioPathHelper.swift in Sources */,
|
|
|
8FBEE86CDB9635710EF85F1B /* BLEManager.swift in Sources */,
|
|
8FBEE86CDB9635710EF85F1B /* BLEManager.swift in Sources */,
|
|
|
);
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
@@ -588,12 +620,13 @@
|
|
|
DEVELOPMENT_ASSET_PATHS = "\"\"";
|
|
DEVELOPMENT_ASSET_PATHS = "\"\"";
|
|
|
DEVELOPMENT_TEAM = 5ERVQEJ497;
|
|
DEVELOPMENT_TEAM = 5ERVQEJ497;
|
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
|
|
|
+ INFOPLIST_KEY_CFBundleDisplayName = "星痕";
|
|
|
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "需要蓝牙权限以扫描和绑定 BLE 录音设备";
|
|
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "需要蓝牙权限以扫描和绑定 BLE 录音设备";
|
|
|
INFOPLIST_KEY_NSBluetoothPeripheralUsageDescription = "需要蓝牙权限以与录音设备传输数据";
|
|
INFOPLIST_KEY_NSBluetoothPeripheralUsageDescription = "需要蓝牙权限以与录音设备传输数据";
|
|
|
INFOPLIST_KEY_NSCameraUsageDescription = "需要相机权限以在现场录制中拍摄照片记录";
|
|
INFOPLIST_KEY_NSCameraUsageDescription = "需要相机权限以在现场录制中拍摄照片记录";
|
|
|
INFOPLIST_KEY_NSMicrophoneUsageDescription = "需要麦克风权限以进行会议现场的音轨录音";
|
|
INFOPLIST_KEY_NSMicrophoneUsageDescription = "需要麦克风权限以进行会议现场的音轨录音";
|
|
|
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "需要相册权限以选择照片记录";
|
|
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "需要相册权限以选择照片记录";
|
|
|
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
|
|
|
|
|
|
+ INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
|
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
|
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
@@ -614,12 +647,13 @@
|
|
|
DEVELOPMENT_ASSET_PATHS = "\"\"";
|
|
DEVELOPMENT_ASSET_PATHS = "\"\"";
|
|
|
DEVELOPMENT_TEAM = 5ERVQEJ497;
|
|
DEVELOPMENT_TEAM = 5ERVQEJ497;
|
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
|
|
|
+ INFOPLIST_KEY_CFBundleDisplayName = "星痕";
|
|
|
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "需要蓝牙权限以扫描和绑定 BLE 录音设备";
|
|
INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "需要蓝牙权限以扫描和绑定 BLE 录音设备";
|
|
|
INFOPLIST_KEY_NSBluetoothPeripheralUsageDescription = "需要蓝牙权限以与录音设备传输数据";
|
|
INFOPLIST_KEY_NSBluetoothPeripheralUsageDescription = "需要蓝牙权限以与录音设备传输数据";
|
|
|
INFOPLIST_KEY_NSCameraUsageDescription = "需要相机权限以在现场录制中拍摄照片记录";
|
|
INFOPLIST_KEY_NSCameraUsageDescription = "需要相机权限以在现场录制中拍摄照片记录";
|
|
|
INFOPLIST_KEY_NSMicrophoneUsageDescription = "需要麦克风权限以进行会议现场的音轨录音";
|
|
INFOPLIST_KEY_NSMicrophoneUsageDescription = "需要麦克风权限以进行会议现场的音轨录音";
|
|
|
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "需要相册权限以选择照片记录";
|
|
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "需要相册权限以选择照片记录";
|
|
|
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
|
|
|
|
|
|
|
+ INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
|
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
|
|
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
|
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|