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。
75 lines
1.8 KiB
Swift
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
|
|
// }
|
|
}
|
|
|
|
|