From: memory <496663675@qq.com>
Date: Fri, 28 Nov 2025 09:19:31 +0000 (+0800)
Subject: sdk现场调试
X-Git-Tag: 1.0.2~47^2~3
X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=79a1e763c9f315de77e3fbb4502d34d1fb9e0e5b;p=mirrors%2FShenYin.git
sdk现场调试
---
diff --git a/ShenYin/Podfile.lock b/ShenYin/Podfile.lock
index d2f4446..c3254a9 100644
--- a/ShenYin/Podfile.lock
+++ b/ShenYin/Podfile.lock
@@ -161,7 +161,7 @@ SPEC CHECKSUMS:
swiftScan: 0849e7d7c1c641384767a573ee8cb90b88d1ddd9
TabPageViewController: 8bd4104909754416b35a98f3b72a5b674ab20dd5
TZImagePickerController: 456f470b5dea97b37226ec7a694994a8663340b2
- WechatOpenSDK-XCFramework: b072030c9eeee91dfff1856a7846f70f7b9a88ed
+ WechatOpenSDK-XCFramework: ff342ae616bb86df3d236aca38059dfd4bc4a949
YYModel: 2a7fdd96aaa4b86a824e26d0c517de8928c04b30
YYText: 5c461d709e24d55a182d1441c41dc639a18a4849
ZipArchive: e25a4373192673e3229ac8d6e9f64a3e5713c966
diff --git a/ShenYin/Pods/Kingfisher/PrivacyInfo.xcprivacy b/ShenYin/Pods/Kingfisher/PrivacyInfo.xcprivacy
deleted file mode 100644
index 148b97e..0000000
--- a/ShenYin/Pods/Kingfisher/PrivacyInfo.xcprivacy
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- NSPrivacyTracking
-
- NSPrivacyTrackingDomains
-
- NSPrivacyAccessedAPITypes
-
-
- NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategoryDiskSpace
- NSPrivacyAccessedAPITypeReasons
-
- E174.1
-
-
-
- NSPrivacyCollectedDataTypes
-
-
-
diff --git a/ShenYin/Pods/MBProgressHUD/PrivacyInfo.xcprivacy b/ShenYin/Pods/MBProgressHUD/PrivacyInfo.xcprivacy
deleted file mode 100644
index 148b97e..0000000
--- a/ShenYin/Pods/MBProgressHUD/PrivacyInfo.xcprivacy
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- NSPrivacyTracking
-
- NSPrivacyTrackingDomains
-
- NSPrivacyAccessedAPITypes
-
-
- NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategoryDiskSpace
- NSPrivacyAccessedAPITypeReasons
-
- E174.1
-
-
-
- NSPrivacyCollectedDataTypes
-
-
-
diff --git a/ShenYin/ShenYin.xcodeproj/project.pbxproj b/ShenYin/ShenYin.xcodeproj/project.pbxproj
index 4903484..4dbac3e 100644
--- a/ShenYin/ShenYin.xcodeproj/project.pbxproj
+++ b/ShenYin/ShenYin.xcodeproj/project.pbxproj
@@ -257,7 +257,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = G23X75CJ67;
+ DEVELOPMENT_TEAM = XPSJ44T3ZW;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
@@ -304,7 +304,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = G23X75CJ67;
+ DEVELOPMENT_TEAM = XPSJ44T3ZW;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DCBleManager.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DCBleManager.swift
index d771e89..6ae01d7 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DCBleManager.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DCBleManager.swift
@@ -17,15 +17,16 @@ public class DCBleManager{
func send(_ sender:BleSender){
if let connectPeripheral = connectPeripheral, let writeCha = writeCha {
- Logger.debug("åéæ°æ® = ",writeCha.uuid.uuidString,sender.data.joined())
+ Logger.debug("å",writeCha.uuid.uuidString,sender.data.joined())
connectPeripheral.writeValue(sender.data, for: writeCha, type:.withoutResponse)
}
}
func sendToStarburst(_ data:Data){
var full = Data.dataWithHexString("BA0D")
full.append(data)
+ full.addCrc()
if let connectPeripheral = connectPeripheral, let writeCha = writeCha {
- Logger.debug("åéæ°æ® = ",writeCha.uuid.uuidString,full.joined())
+ Logger.debug("å",writeCha.uuid.uuidString,full.joined())
connectPeripheral.writeValue(full, for: writeCha, type:.withoutResponse)
}
}
@@ -67,7 +68,7 @@ public extension DCBleManager{
}
func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
- Logger.debug("æ¶å°æ°æ® ===UUID",characteristic.uuid,characteristic.value?.joined() ?? "")
+ Logger.debug("æ¶ ",characteristic.uuid,characteristic.value?.joined() ?? "")
guard let data = characteristic.value else { return }
if let sender = BleSender.answer(data) {
@@ -77,9 +78,9 @@ public extension DCBleManager{
return
}
else if data[1] == 0x0D{
- let subData = data.subdata(in: 2..Void){
- var data = Data.dataWithHexString("BA090000")
+ var data = Data.dataWithHexString("BA0900")
data.addCrc()
let sender = BleSender()
@@ -31,7 +31,7 @@ public class DCDevice{
DCBleManager.shared.send(sender)
}
public func getSoftVersion(finished:@escaping (String?)->Void){
- var data = Data.dataWithHexString("BA0A0001")
+ var data = Data.dataWithHexString("BA0A00")
data.addCrc()
let sender = BleSender()
@@ -51,7 +51,7 @@ public class DCDevice{
DCBleManager.shared.send(sender)
}
public func getHardVersion(finished:@escaping (String?)->Void){
- var data = Data.dataWithHexString("BA0A0101")
+ var data = Data.dataWithHexString("BA0A01")
data.addCrc()
let sender = BleSender()
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/Data.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/Data.swift
index 4ae786e..89b4197 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/Data.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/Data.swift
@@ -47,6 +47,8 @@ extension Data {
}
mutating func addCrc(){
+ var len = UInt8(self.count - 2)
+ self.append(&len, count: 1)
var crc = Data.crc8(self)
self.append(&crc, count: 1)
}
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DeepChordsAiSdk.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DeepChordsAiSdk.swift
index 1250d12..611771c 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DeepChordsAiSdk.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/DeepChordsSdk/DeepChordsAiSdk.swift
@@ -9,6 +9,9 @@ import StarburstSdk
public class DeepChordsAiSdk{
public static let shared = DeepChordsAiSdk()
public var authCallback: ((Int,String) -> Void)?
+ public var sdkLog:String{
+ return StarburstConfig.shared().logPath
+ }
public func initSDK(){
@@ -23,7 +26,9 @@ public class DeepChordsAiSdk{
StarburstConfig.shared().switch(to: .ble)
//设置appid
- StarburstConfig.shared().appId = "app_ro4n4nwljr20kwqo"
+// StarburstConfig.shared().appId = "app_ro4n4nwljr20kwqo"
+ StarburstConfig.shared().appId = "prjzVn0EpKL1N"
+
//debug模å¼ä¼æå°æ¥å¿
StarburstConfig.shared().isDebug = true
// sdkç¼åè·¯å¾
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example.xcodeproj/project.pbxproj b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example.xcodeproj/project.pbxproj
index 2cfb8a5..5055fcd 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example.xcodeproj/project.pbxproj
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example.xcodeproj/project.pbxproj
@@ -642,7 +642,7 @@
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEAD_CODE_STRIPPING = NO;
- DEVELOPMENT_TEAM = G23X75CJ67;
+ DEVELOPMENT_TEAM = 5AR46VFCJA;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -695,7 +695,7 @@
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEAD_CODE_STRIPPING = NO;
- DEVELOPMENT_TEAM = G23X75CJ67;
+ DEVELOPMENT_TEAM = 5AR46VFCJA;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/BaseVC.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/BaseVC.swift
index 05ad6d2..ec48eee 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/BaseVC.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/BaseVC.swift
@@ -8,6 +8,7 @@
import UIKit
class BaseVC: UIViewController {
let logBtn = UIButton(type: .custom)
+ let sdklogBtn = UIButton(type: .custom)
deinit {
print("\(Self.self) 鿝")
}
@@ -20,14 +21,24 @@ class BaseVC: UIViewController {
logBtn.backgroundColor = .blue
logBtn.layer.cornerRadius = 30
logBtn.layer.masksToBounds = true
- logBtn.setTitle("log", for: .normal)
+ logBtn.setTitle("log1", for: .normal)
logBtn.addTarget(self, action: #selector(logAction), for: .touchUpInside)
self.view.addSubview(logBtn)
+
+ sdklogBtn.frame = CGRect(x: UIScreen.main.bounds.size.width - 80, y: 300, width:60, height: 60)
+ sdklogBtn.backgroundColor = .blue
+ sdklogBtn.layer.cornerRadius = 30
+ sdklogBtn.layer.masksToBounds = true
+ sdklogBtn.setTitle("log sdk", for: .normal)
+ sdklogBtn.addTarget(self, action: #selector(sdkAction), for: .touchUpInside)
+ self.view.addSubview(sdklogBtn)
}
+
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.view.bringSubviewToFront(logBtn)
+ self.view.bringSubviewToFront(sdklogBtn)
}
@objc func logAction(){
@@ -36,4 +47,8 @@ class BaseVC: UIViewController {
let vc = LogVC()
navigationController?.pushViewController(vc, animated: true)
}
+ @objc func sdkAction(){
+ let vc = SdkLogVC()
+ navigationController?.pushViewController(vc, animated: true)
+ }
}
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/HomeVC.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/HomeVC.swift
index ebd1ad2..251189a 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/HomeVC.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/HomeVC.swift
@@ -89,7 +89,9 @@ extension HomeVC{
extension HomeVC{
func setupSdk(){
DeepChordsAiSdk.shared.authCallback = { [weak self] (code,string) in
+ Logger.debug("é´æç»æ",code,string)
if code == 200{
+
App.shared.window?.makeToast("é´ææå")
}
else{
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/LogVC.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/LogVC.swift
index dcd6df8..2bc62a7 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/LogVC.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/LogVC.swift
@@ -33,7 +33,13 @@ class LogVC: UIViewController {
formatter.dateFormat = "yyyyMMddHHmmss"
let name = formatter.string(from: Date())
- let filePath = "\(NSHomeDirectory())/Documents/DeepChordsSdk_\(name).txt"
+ guard let cacheDirectory = FileManager.default.urls(for:.cachesDirectory, in:.userDomainMask).first else {
+ print("æ æ³è·åç¼åç®å½")
+ return
+ }
+ // æå»ºå缩æä»¶è·¯å¾
+ let filePath = cacheDirectory.appendingPathComponent("DeepChordsSdk_\(name).txt").path
+
let url = URL(fileURLWithPath: filePath)
let data = self.textView.text.data(using:.utf8)
do {
@@ -46,15 +52,15 @@ class LogVC: UIViewController {
}
func saveFile(withFilePath filePath: String) {
- let fUrl = URL(fileURLWithPath: filePath)
- let vc = UIDocumentPickerViewController(url: fUrl, in:.exportToService)
- vc.delegate = self
- vc.modalPresentationStyle = .overFullScreen
- self.present(vc, animated: true, completion: nil)
-
-// let vc = UIActivityViewController(activityItems: [URL(fileURLWithPath: filePath)], applicationActivities: nil)
+// let fUrl = URL(fileURLWithPath: filePath)
+// let vc = UIDocumentPickerViewController(url: fUrl, in:.exportToService)
+// vc.delegate = self
// vc.modalPresentationStyle = .overFullScreen
-// App.shared.topVC().present(vc, animated: true)
+// self.present(vc, animated: true, completion: nil)
+
+ let vc = UIActivityViewController(activityItems: [URL(fileURLWithPath: filePath)], applicationActivities: nil)
+ vc.modalPresentationStyle = .overFullScreen
+ App.shared.topVC().present(vc, animated: true)
}
}
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/SdkLogVC.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/SdkLogVC.swift
new file mode 100644
index 0000000..da29f19
--- /dev/null
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/VC/SdkLogVC.swift
@@ -0,0 +1,65 @@
+//
+// SdkLogVC.swift
+// Example
+//
+// Created by lianzi on 2025/11/28.
+//
+
+import UIKit
+import DeepChordsSdk
+class SdkLogVC: UIViewController {
+
+ var textView = UITextView()
+
+ override func viewDidLoad() {
+ title = "log"
+ view.backgroundColor = .white
+ self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "save", style: .done, target: self, action: #selector(shareAction))
+ textView.isEditable = false
+ view.addSubview(textView)
+ textView.frame = CGRectMake(0, 100, view.bounds.size.width, view.bounds.size.height - 100)
+ }
+
+ override func viewDidAppear(_ animated: Bool) {
+ super.viewDidAppear(animated)
+
+ textView.text = try! String(contentsOfFile: DeepChordsAiSdk.shared.sdkLog, encoding: .utf8)
+ let range = NSMakeRange(textView.text.count - 1, 1)
+ textView.scrollRangeToVisible(range)
+ }
+
+ @objc func shareAction() {
+ let formatter = DateFormatter()
+ formatter.dateFormat = "yyyyMMddHHmmss"
+ let name = formatter.string(from: Date())
+
+ let filePath = "\(NSHomeDirectory())/Documents/DeepChordsSdk_\(name).txt"
+ let url = URL(fileURLWithPath: filePath)
+ let data = self.textView.text.data(using:.utf8)
+ do {
+ try data?.write(to: url, options:.atomic)
+ print(filePath)
+ self.saveFile(withFilePath: filePath)
+ } catch {
+ print(error)
+ }
+ }
+
+ func saveFile(withFilePath filePath: String) {
+ let fUrl = URL(fileURLWithPath: filePath)
+ let vc = UIDocumentPickerViewController(url: fUrl, in:.exportToService)
+ vc.delegate = self
+ vc.modalPresentationStyle = .overFullScreen
+ self.present(vc, animated: true, completion: nil)
+
+// let vc = UIActivityViewController(activityItems: [URL(fileURLWithPath: filePath)], applicationActivities: nil)
+// vc.modalPresentationStyle = .overFullScreen
+// App.shared.topVC().present(vc, animated: true)
+ }
+}
+
+extension SdkLogVC:UIDocumentPickerDelegate{
+ func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
+ controller.dismiss(animated: true, completion: nil)
+ }
+}
diff --git a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/tools/BleManager.swift b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/tools/BleManager.swift
index 2374055..e87237e 100644
--- a/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/tools/BleManager.swift
+++ b/document/DeepChordsSdk_iOS/DeepChordsSdk/Example/Example/tools/BleManager.swift
@@ -120,7 +120,7 @@ extension BleManager: CBPeripheralDelegate {
}
func peripheral(_ peripheral: CBPeripheral, didUpdateNotificationStateFor characteristic: CBCharacteristic, error: (any Error)?) {
- Logger.debug("ç¶ææ¹å ===uUId ",characteristic.uuid)
+ Logger.debug("ç¶ææ¹å == UUId ",characteristic.uuid)
// if (characteristic.isNotifying == true && characteristic.service?.uuid.uuidString == kJoyGemAIServiceUUID && characteristic.uuid.uuidString == kJoyGemAICharacteristicNotifyUUID) {
// //MARK: ä½¿è½æåæ¶éè¦
// Logger.debug("ç¹å¾ä½¿è½æå")