feat: 初始化 iOS 远程控制端项目

This commit is contained in:
2026-07-29 10:34:02 +08:00
parent 11173eb04c
commit 1e37aa64cc
20 changed files with 2610 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import Foundation
import UIKit
/// ID Android DeviceUtils
/// : CTRL-XXXXXXXX8
enum DeviceUtils {
private static let key = "com.ttstd.webrtccontroller.deviceId"
static func deviceId() -> String {
let defaults = UserDefaults.standard
if let saved = defaults.string(forKey: key), !saved.isEmpty {
return saved
}
let seed = UIDevice.current.identifierForVendor?.uuidString ?? UUID().uuidString
let suffix = seed.replacingOccurrences(of: "-", with: "").prefix(8).uppercased()
let id = "CTRL-\(suffix)"
defaults.set(id, forKey: key)
return id
}
}