Skip to content

Commit e8f4d93

Browse files
committed
测试代码
1 parent f7ccb66 commit e8f4d93

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

Example/SmartCodable/Test2ViewController.swift

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,26 @@ class Test2ViewController: BaseViewController {
2222

2323
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
2424
let dict: [String: Any] = [
25-
"my_name": "Tom",
26-
"student": [
27-
"my_age": "18",
28-
"my_name": "Tom",
29-
]
25+
"name": "Tom",
26+
"age": 18
3027
]
3128

32-
let student = StudentModel.deserialize(from: dict)
33-
print("1111 \(String(describing: student))")
29+
let student = FlatModel.deserialize(from: dict)
30+
print("解析结果:name = \(student?.name), age = \(student?.age)")
3431
}
3532

3633

37-
struct FlatModel: SmartCodableX {
38-
var _cover: String = "123"
34+
@SmartSubclass
35+
public
36+
class FlatModel: StudentModel {
37+
var age: String = ""
3938
}
40-
struct StudentModel: SmartCodableX {
41-
var student: FlatModel?
39+
40+
@objcMembers
41+
public
42+
class StudentModel: SmartCodableX {
43+
var name: String = ""
44+
45+
required init() { }
4246
}
4347
}

0 commit comments

Comments
 (0)