修复停止录音,识别文字不全bug。
authorliangzhenying <867174124@qq.com>
Sat, 20 Dec 2025 03:45:04 +0000 (11:45 +0800)
committerliangzhenying <867174124@qq.com>
Sat, 20 Dec 2025 03:45:04 +0000 (11:45 +0800)
14 files changed:
DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/tools/DCSdkManager.swift
ShenYin/ShenYin.xcodeproj/project.pbxproj
ShenYin/ShenYin/Api/Config.swift
ShenYin/ShenYin/Api/LogManager.swift
ShenYin/ShenYin/DeepChordsSdk/DeepChordsSdk.swift [deleted file]
ShenYin/ShenYin/JoySdk/JoyDevice.swift
ShenYin/ShenYin/JoySdk/JoyRecord.swift
ShenYin/ShenYin/UI/Home/Device/HomeHeadInfoView.swift
ShenYin/ShenYin/UI/Home/FieldRecording/FieldRecordingVC.swift
ShenYin/ShenYin/UI/Home/Scan/DeviceVM.swift
ShenYin/ShenYin/UI/Mine/Root/MineHeaderView.swift
ShenYin/ShenYin/UI/Mine/Update/BleUpdateVM.swift
ShenYin/ShenYin/UI/Mine/Update/UpdateVC.swift
ShenYin/ShenYin/lan/english.swift

index f921277..0e39f84 100644 (file)
@@ -47,9 +47,5 @@ class DCSdkManager{
                 break
             }
         }
-        
-        
-        
-
     }
 }
index 0885d42..a790c3b 100644 (file)
                        inputFileListPaths = (
                                "${PODS_ROOT}/Target Support Files/Pods-ShenYin/Pods-ShenYin-frameworks-${CONFIGURATION}-input-files.xcfilelist",
                        );
+                       inputPaths = (
+                       );
                        name = "[CP] Embed Pods Frameworks";
                        outputFileListPaths = (
                                "${PODS_ROOT}/Target Support Files/Pods-ShenYin/Pods-ShenYin-frameworks-${CONFIGURATION}-output-files.xcfilelist",
                        );
+                       outputPaths = (
+                       );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
                        shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ShenYin/Pods-ShenYin-frameworks.sh\"\n";
                                CODE_SIGN_ENTITLEMENTS = ShenYin/ShenYin.entitlements;
                                CODE_SIGN_IDENTITY = "Apple Development";
                                CODE_SIGN_STYLE = Automatic;
-                               CURRENT_PROJECT_VERSION = 104;
+                               CURRENT_PROJECT_VERSION = 1100;
                                DEVELOPMENT_TEAM = G23X75CJ67;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(inherited)",
                                        "@executable_path/Frameworks",
                                );
-                               MARKETING_VERSION = 1.0.0;
+                               MARKETING_VERSION = 1.1.0;
                                PRODUCT_BUNDLE_IDENTIFIER = com.deepchords.app;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PROVISIONING_PROFILE_SPECIFIER = "";
                                CODE_SIGN_ENTITLEMENTS = ShenYin/ShenYin.entitlements;
                                CODE_SIGN_IDENTITY = "Apple Development";
                                CODE_SIGN_STYLE = Automatic;
-                               CURRENT_PROJECT_VERSION = 104;
+                               CURRENT_PROJECT_VERSION = 1100;
                                DEVELOPMENT_TEAM = G23X75CJ67;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(inherited)",
                                        "$(inherited)",
                                        "@executable_path/Frameworks",
                                );
-                               MARKETING_VERSION = 1.0.0;
+                               MARKETING_VERSION = 1.1.0;
                                PRODUCT_BUNDLE_IDENTIFIER = com.deepchords.app;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                PROVISIONING_PROFILE_SPECIFIER = "";
index 90e740b..c2e37a2 100644 (file)
@@ -19,6 +19,7 @@ class DCConfig{
     /// 服务器地址
 //    static let baseURL = "http://118.145.178.188:32000"
     static let baseURL = "https://app-api.deepchords.com"
+    //海外版
 //    static let baseURL = "https://app-api.deepchords-ai.com"
     
     /// 用户隐私协议地址
index 8735333..f61e054 100644 (file)
@@ -9,7 +9,7 @@ import Foundation
 
 /// 日记管理
 class Logger {
-    static var isDebug: Bool = true
+    static var isDebug: Bool = false
     
     fileprivate static let shared = Logger()
     private var fileHandle:FileHandle?
diff --git a/ShenYin/ShenYin/DeepChordsSdk/DeepChordsSdk.swift b/ShenYin/ShenYin/DeepChordsSdk/DeepChordsSdk.swift
deleted file mode 100644 (file)
index 566046f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-////
-////  DeepChordsSdk.swift
-////  ShenYin
-////
-////  Created by liangshi on 2025/12/3.
-////
-//
-//import DeepChordsSdk
-//
-//class DeepChordsSdk {
-//    static let shared = DeepChordsSdk()
-//    
-//    func initSdk(){
-//        DeepChordsAiSdk.shared.initSDK()
-//        DeepChordsAiSdk.shared.authCallback = { [weak self] (code,string) in
-//            DCLogger.debug("鉴权结果",code,string)
-//            if code == 200{
-//                
-////                App.shared.window?.makeToast("鉴权成功")
-//            }
-//            else{
-////                App.shared.window?.makeToast(string)
-//            }
-//        }
-//        
-//
-//    }
-//    func getVersion(){
-//        DCDevice.shared.getHardVersion {[weak self] result in
-//            if let version = result{
-//            }
-//        }
-//    }
-//}
index 49006b5..6e18539 100644 (file)
@@ -129,3 +129,34 @@ class JoyDevice{
         }
     }
 }
+extension JoyDevice{
+    static func getMac(finished:@escaping ((_ mac:String?)->Void)) {
+        JoyGemAIManager.shared().device.macAddress { edr, ble in
+            Logger.debug("edr:\(edr),ble:\(ble)");
+            finished(edr.uppercased())
+        } error: { error in
+            Logger.debug("\(error!.localizedDescription)")
+            finished(nil)
+        }
+    }
+    static func getDN(finished:@escaping ((_ mac:String?)->Void)) {
+        //        DispatchQueue.main.asyncAfter(deadline:.now() + 2) {
+        //            print("延迟2秒后执行")
+        //
+        //        }
+        JoyGemAIManager.shared().device.getDN { deviceName in
+            finished(deviceName)
+        } error: { error in
+            Logger.debug("获取dn失败","\(error!.localizedDescription)")
+            finished(nil)
+        }
+    }
+    static func getVersion(finished:@escaping ((_ version:String?)->Void)) {
+        JoyGemAIManager.shared().device.software { version in
+            finished(version)
+        } error: { error in
+            Logger.debug("\(error!.localizedDescription)");
+            finished(nil)
+        }
+    }
+}
index 081566f..a1f218e 100644 (file)
@@ -69,7 +69,7 @@ extension JoyRecord : JoyGemRecordManagerDelegate {
     }
     
     func recordManager(_ manager: JoyGemRecordManager, saveFile path: String) {
-        recordList.removeAll()
+//        
         Logger.debug("path: \(path)")
         if  path.isEmpty {
             return
index 9cb4921..82755ae 100644 (file)
@@ -56,7 +56,7 @@ class HomeHeadInfoView: BaseColletionSetionHeader {
     }
     func updateUI(){
         titleLabel.text = CacheManager.shared.user.info.userName
-        deviceLabel.text = "\(DeviceVM.shared.dataList.count)" + "个智能设备".l10n
+        deviceLabel.text = "\(DeviceVM.shared.dataList.count) " + "个智能设备".l10n
     }
     func updateColor(_ model:BackgroundModel?){
         guard let model = model else { return  }
index c44b1a1..7b51575 100644 (file)
@@ -68,6 +68,7 @@ class FieldRecordingVC:BaseVC{
      func setupSdk() {
         JoySdkManager.shared.record.recordFinish = {[weak self] path in
             guard let self = self else { return  }
+            Logger.debug("0000000 ===",textView.text ?? "")
             if !needSave {
                 return
             }
@@ -78,7 +79,7 @@ class FieldRecordingVC:BaseVC{
             }
             v.okTap = { [weak self]  text in
                 guard let self = self else{return}
-                
+                Logger.debug("111111 ===",textView.text ?? "")
                 let model = RecordDetailModel()
                 model.type = .present
                 model.from = toolBar.leftItem.language
index 29e2313..3ce8842 100644 (file)
@@ -5,7 +5,7 @@
 //  Created by liangshi on 2025/10/20.
 //
 
-import JoyGemAI
+//import JoyGemAI
 class DeviceVM:BaseVM{
     static let shared = DeviceVM()
     var dataList = [HomeDeviceModel]()
@@ -70,7 +70,7 @@ extension DeviceVM{
             BleManager.shared.cancel()
             return
         }
-        getDN { dn in
+        JoyDevice.getDN { dn in
             guard let deviceName = dn else{
                 BleManager.shared.cancel()
                 self.showError()
@@ -140,45 +140,15 @@ extension DeviceVM{
     }
 }
 
-extension DeviceVM{
-    static func getMac(finished:@escaping ((_ mac:String?)->Void)) {
-        JoyGemAIManager.shared().device.macAddress { edr, ble in
-            Logger.debug("edr:\(edr),ble:\(ble)");
-            finished(edr.uppercased())
-        } error: { error in
-            Logger.debug("\(error!.localizedDescription)")
-            finished(nil)
-        }
-    }
-    static func getDN(finished:@escaping ((_ mac:String?)->Void)) {
-//        DispatchQueue.main.asyncAfter(deadline:.now() + 2) {
-//            print("延迟2秒后执行")
-//
-//        }
-        JoyGemAIManager.shared().device.getDN { deviceName in
-            finished(deviceName)
-        } error: { error in
-            Logger.debug("获取dn失败","\(error!.localizedDescription)")
-            finished(nil)
-        }
-    }
-    static func getVersion(finished:@escaping ((_ version:String?)->Void)) {
-        JoyGemAIManager.shared().device.software { version in
-            finished(version)
-        } error: { error in
-            Logger.debug("\(error!.localizedDescription)");
-            finished(nil)
-        }
-    }
-}
+
 
 extension DeviceVM{
     static func updateOtaVersion(){
-        getVersion { version in
+        JoyDevice.getVersion { version in
             guard let v = version else{
                 return
             }
-            getDN { dn in
+            JoyDevice.getDN { dn in
                 guard let deviceName = dn else{
                     return
                 }
index 84359c8..38a00fb 100644 (file)
@@ -99,7 +99,7 @@ class MineUserInfoView: BaseView {
             guard let self = self else {return}
             titleLabel.text = CacheManager.shared.user.info.userName
             icon.kf.setImage(with:CacheManager.shared.user.info.avatar.yc.asUrl )
-            deviceLabel.text = "\(DeviceVM.shared.dataList.count)" + "个智能设备".l10n
+            deviceLabel.text = "\(DeviceVM.shared.dataList.count) " + "个智能设备".l10n
         }
 
 
index 52df310..36b2197 100644 (file)
@@ -8,12 +8,12 @@
 class BleUpdateVM:BaseVM{
     static let shared = BleUpdateVM()
     func checkedUpdate(){
-        DeviceVM.getDN {[weak self] dn in
+        JoyDevice.getDN {[weak self] dn in
             guard let self = self else{return}
             guard let deviceName = dn else{
                 return
             }
-            DeviceVM.getVersion {[weak self] version in
+            JoyDevice.getVersion {[weak self] version in
                 guard let self = self else{return}
                 guard let version = version else{
                     return
index f0bd3dc..ae888b8 100644 (file)
@@ -54,7 +54,7 @@ class UpdateVC:BaseVC{
         }
     }
     override func setupData() {
-        DeviceVM.getVersion {[weak self] version in
+        JoyDevice.getVersion {[weak self] version in
             guard let self = self else{return}
             let version = version ?? " --"
             let allText = "当前版本".l10n + "\nV\(version)"
index 347b768..37ef409 100644 (file)
@@ -7,7 +7,7 @@
 
 let englishMap:[String:String] =
 [
-    "智能" : "Smart AI",
+    "智能" : "Smart",
     "模式" : "Mode",
     "睡眠" : "Sleep",
     "客服" : "Support",