Files
ios/Xuxucheck/XuXuCheck/Model/JS2SwiftModel.swift
T
admin d6aeede2bc 导入 XuXuCheck 工程(iOS 干化学尿液试纸分析 App)
从桌面工程复制而来,作为本仓库的 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。
2026-09-23 14:17:31 +08:00

75 lines
1.8 KiB
Swift

//
// JS2SwiftModel.swift
// XuXuCheck
//
// Created by henseycai on 2025/7/10.
//
import Foundation
//A funny bug , the member name cannot have prefix "self".
//if change jsSelf to selfData, compiling error will happen
struct JS2SwiftData: Codable{
var url: String?
var phone_number: String?
var redirect_url: String?
var record_type: Int?
var member_data: JSMember?
var jsSelf: JSSelf?
enum CodingKeys: String, CodingKey {
case url,phone_number,redirect_url
case record_type
case member_data
case jsSelf = "self"
}
}
struct JS2SwiftModel: Codable {
var command: String?
var parameter: JS2SwiftData?
enum CodingKeys: String, CodingKey {
case command
case parameter = "parameter"
}
}
struct JSMember: Codable {
var member_id: Int?
var user_id: Int?
var member_name: String?
var member_avatar, member_birth, member_height, member_weight,member_contact,member_sex_name: String?
var member_sex: Int?
var member_default: Int?
var member_main: Int?
var created_at,updated_at: Int?
// enum CodingKeys: String, CodingKey {
// case member_name,member_avatar, member_birth, member_height, member_weight,member_contact,member_sex_name
// case member_sex
// case member_default
// case member_main
// case user_id
// case member_id
// case created_at,updated_at
// }
}
struct JSSelf: Codable{
var user_id: Int?
var username: String?
var user_email, user_mobile, user_region, user_nickname: String?
var user_avatar: String?
var user_sex: Int?
// enum CodingKeys: String, CodingKey {
// case username,user_email, user_mobile, user_region, user_nickname,user_avatar
// case user_id
// case user_sex
// }
}