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。
98 lines
2.3 KiB
Swift
98 lines
2.3 KiB
Swift
//
|
|
// MemberModel.swift
|
|
// XuXuCheck
|
|
//
|
|
// Created by henseycai on 2025/6/17.
|
|
//
|
|
|
|
import Foundation
|
|
import Alamofire
|
|
import ObjectMapper
|
|
|
|
class MemberModel: Mappable {
|
|
var code: Int = 0
|
|
var data: MemberData?
|
|
var message: String?
|
|
|
|
required init?(map:Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
data <- map["data"]
|
|
code <- map["code"]
|
|
message <- map["message"]
|
|
}
|
|
}
|
|
class MemberData: Mappable{
|
|
var usertoken: String?
|
|
var userinfo: UserInfo?
|
|
var defaultMember: Member?
|
|
|
|
required init?(map:Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
usertoken <- map["user_token"]
|
|
userinfo <- map["user_info"]
|
|
defaultMember <- map["default_member"]
|
|
}
|
|
}
|
|
|
|
class UserInfo: Mappable{
|
|
var user_id: Int = 0
|
|
var username: String?
|
|
var user_email, user_mobile, user_region, user_nickname: String?
|
|
var user_avatar: String?
|
|
var user_sex: Int?
|
|
|
|
required init?(map:Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
user_id <- map["user_id"]
|
|
username <- map["username"]
|
|
user_email <- map["user_email"]
|
|
user_mobile <- map["user_mobile"]
|
|
user_region <- map["user_region"]
|
|
user_nickname <- map["user_nickname"]
|
|
user_avatar <- map["user_avatar"]
|
|
user_sex <- map["user_sex"]
|
|
}
|
|
}
|
|
|
|
class Member: Mappable {
|
|
var member_id: Int = 0
|
|
var user_id: Int = 0
|
|
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: Int64?;
|
|
|
|
required init?(map:Map) {
|
|
|
|
}
|
|
|
|
func mapping(map: Map) {
|
|
member_id <- map["member_id"]
|
|
user_id <- map["user_id"]
|
|
member_name <- map["member_name"]
|
|
member_avatar <- map["member_avatar"]
|
|
member_birth <- map["member_birth"]
|
|
member_height <- map["member_height"]
|
|
member_weight <- map["member_weight"]
|
|
member_contact <- map["member_contact"]
|
|
member_sex_name <- map["member_sex_name"]
|
|
member_default <- map["member_default"]
|
|
member_sex <- map["member_sex"]
|
|
member_main <- map["member_main"]
|
|
created_at <- map["created_at"]
|
|
updated_at <- map["updated_at"]
|
|
}
|
|
|
|
}
|