d6aeede2bc
从桌面工程复制而来,作为本仓库的 Xuxucheck/ 子目录。 为控制仓库体积做了两处删减: - 移除 Frameworks/opencv2.xcframework 下的两个 visionOS 切片 (xros-arm64、xros-arm64-simulator,合计约 106 MB),并同步删掉该 xcframework 内 Info.plist 里对应的两条 AvailableLibraries 记录, 只保留 ios-arm64 与 ios-arm64_x86_64-simulator。 - 移除全部 .DS_Store 与 xcuserdata/。 已用 xcodebuild 从本目录完整编译验证:BUILD SUCCEEDED, ProcessXCFramework 以 --platform ios 成功选中框架,产物含 3699 个 cv:: 符号 (OpenCV 确实链入),嵌入 framework 3 个,与移除无用 pod 之后的状态一致。 仓库约 206 MB,其中 OpenCV 203 MB、其余源码与依赖约 3 MB。
66 lines
1.1 KiB
Swift
66 lines
1.1 KiB
Swift
//
|
|
// RecordModel.swift
|
|
// XuXuCheck
|
|
//
|
|
// Created by henseycai on 2025/6/30.
|
|
//
|
|
|
|
import Foundation
|
|
import Alamofire
|
|
import ObjectMapper
|
|
|
|
// MARK: - Welcome
|
|
struct RecordModel: Codable {
|
|
let usertoken: String
|
|
let memberID: Int
|
|
let sign: String
|
|
let time, userid, color, items: Int
|
|
let locator, recordType: Int
|
|
let channel: String
|
|
var data: [[Datum]]
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case usertoken
|
|
case memberID = "member_id"
|
|
case sign, time, userid, color, items, locator
|
|
case recordType = "record_type"
|
|
case channel, data
|
|
}
|
|
}
|
|
|
|
// MARK: - Datum
|
|
struct Datum: Codable {
|
|
let i: Int
|
|
let v: String
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class RecordResultModel: Mappable {
|
|
var code: Int = 0
|
|
var data: RecordResult?
|
|
var message: String?
|
|
|
|
required init?(map:Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
data <- map["data"]
|
|
code <- map["code"]
|
|
message <- map["message"]
|
|
}
|
|
}
|
|
class RecordResult: Mappable{
|
|
var record_id: Int?
|
|
|
|
required init?(map:Map) {
|
|
|
|
}
|
|
func mapping(map: Map) {
|
|
record_id <- map["record_id"]
|
|
}
|
|
}
|