@@ -13,27 +13,27 @@ extension SKModelGenerator {
13
13
if config. codeType == . objectiveC {
14
14
if key. isEmpty { // Root model
15
15
if config. jsonType == . yyModel, config. superClassName. compare ( " NSObject " ) == . orderedSame {
16
- hString. append ( " \n @interface \( config. rootModelName) : \( config. superClassName) <YYModel> \n " )
16
+ hString. append ( " \n @interface \( config. rootModelName) : \( config. superClassName) <YYModel> \n " )
17
17
} else {
18
- hString. append ( " \n @interface \( config. rootModelName) : \( config. superClassName) \n " )
18
+ hString. append ( " \n @interface \( config. rootModelName) : \( config. superClassName) \n " )
19
19
}
20
20
mString. append ( " \n @implementation \( config. rootModelName) \n " )
21
21
} else { // sub model
22
22
let modelName = modelClassName ( with: key)
23
23
hString. insert ( " @class \( modelName) ; \n " , at: 0 )
24
24
if config. jsonType == . yyModel, config. superClassName. compare ( " NSObject " ) == . orderedSame {
25
- hString. append ( " \n @interface \( modelName) : \( config. superClassName) <YYModel> \n " )
25
+ hString. append ( " \n @interface \( modelName) : \( config. superClassName) <YYModel> \n " )
26
26
} else {
27
- hString. append ( " \n @interface \( modelName) : \( config. superClassName) \n " )
27
+ hString. append ( " \n @interface \( modelName) : \( config. superClassName) \n " )
28
28
}
29
29
mString. append ( " \n @implementation \( modelName) \n " )
30
30
}
31
31
} else if config. codeType == . swift {
32
32
if key. isEmpty { // Root model
33
- hString. append ( " \n class \( config. rootModelName) : \( config. superClassName) { \n " )
33
+ hString. append ( " \n struct \( config. rootModelName) : \( config. superClassName) { \n " )
34
34
} else { // sub model
35
35
let modelName = modelClassName ( with: key)
36
- hString. append ( " \n class \( modelName) : \( config. superClassName) { \n " )
36
+ hString. append ( " \n struct \( modelName) : \( config. superClassName) { \n " )
37
37
}
38
38
} else if config. codeType == . dart {
39
39
var modelName = config. rootModelName
@@ -150,7 +150,7 @@ extension SKModelGenerator {
150
150
case . objectiveC:
151
151
hString. append ( " \( ocCommentName ( key, " \( intValue) " ) ) @property (nonatomic, assign) NSInteger itemId; \n " )
152
152
case . swift:
153
- hString. append ( " var itemId: Int = 0 \( singlelineCommentName ( key, " \( intValue) " ) ) \n " )
153
+ hString. append ( " var itemId: Int = 0 \( singlelineCommentName ( key, " \( intValue) " ) ) \n " )
154
154
case . dart:
155
155
hString. append ( " int? itemId; \( singlelineCommentName ( key, " \( intValue) " ) ) \n " )
156
156
generateDartIntJsonParsing ( key: " itemId " , hString: hString)
@@ -162,7 +162,7 @@ extension SKModelGenerator {
162
162
case . objectiveC:
163
163
hString. append ( " \( ocCommentName ( key, " \( intValue) " ) ) @property (nonatomic, assign) NSInteger \( key) ; \n " )
164
164
case . swift:
165
- hString. append ( " var \( key) : Int = 0 \( singlelineCommentName ( key, " \( intValue) " ) ) \n " )
165
+ hString. append ( " var \( key) : Int = 0 \( singlelineCommentName ( key, " \( intValue) " ) ) \n " )
166
166
case . dart:
167
167
hString. append ( " int? \( key) ; \( singlelineCommentName ( key, " \( intValue) " ) ) \n " )
168
168
generateDartIntJsonParsing ( key: key, hString: hString)
@@ -181,7 +181,7 @@ extension SKModelGenerator {
181
181
case . objectiveC:
182
182
hString. append ( " \( ocCommentName ( key, idValue) ) @property (nonatomic, copy) NSString *itemId; \n " )
183
183
case . swift:
184
- hString. append ( " var itemId: String? \( commentName ( key, idValue) ) \n " )
184
+ hString. append ( " var itemId: String? \( singlelineCommentName ( key, idValue) ) \n " )
185
185
case . dart:
186
186
hString. append ( " String? \( key) ; \( singlelineCommentName ( key, idValue) ) \n " )
187
187
generateDartStringJsonParsing ( key: key, hString: hString)
@@ -194,9 +194,9 @@ extension SKModelGenerator {
194
194
hString. append ( " \( ocCommentName ( key, idValue) ) @property (nonatomic, copy) NSString * \( key) ; \n " )
195
195
case . swift:
196
196
if idValue. count > 12 {
197
- hString. append ( " var \( key) : String? \( commentName ( key, idValue, false ) ) \n " )
197
+ hString. append ( " var \( key) : String? \( singlelineCommentName ( key, idValue, false ) ) \n " )
198
198
} else {
199
- hString. append ( " var \( key) : String? \( commentName ( key, idValue) ) \n " )
199
+ hString. append ( " var \( key) : String? \( singlelineCommentName ( key, idValue) ) \n " )
200
200
}
201
201
case . dart:
202
202
hString. append ( " String? \( key) ; \( singlelineCommentName ( key, idValue) ) \n " )
@@ -213,7 +213,7 @@ extension SKModelGenerator {
213
213
case . objectiveC:
214
214
hString. append ( " \( ocCommentName ( key, " <#泛型#> " ) ) @property (nonatomic, strong) id \( key) ; \n " )
215
215
case . swift:
216
- hString. append ( " var \( key) : Any? \( singlelineCommentName ( key, " <#泛型#> " ) ) \n " )
216
+ hString. append ( " var \( key) : Any? \( singlelineCommentName ( key, " <#泛型#> " ) ) \n " )
217
217
case . dart:
218
218
hString. append ( " dynamic? \( key) ; \( singlelineCommentName ( key, " <#泛型#> " ) ) \n " )
219
219
@@ -446,7 +446,7 @@ private extension SKModelGenerator {
446
446
case . objectiveC:
447
447
hString. append ( " \( ocCommentName ( key, " \( numValue) " ) ) @property (nonatomic, assign) CGFloat \( key) ; \n " )
448
448
case . swift:
449
- hString. append ( " var \( key) : Double? \( singlelineCommentName ( key, " \( numValue) " ) ) \n " )
449
+ hString. append ( " var \( key) : Double? \( singlelineCommentName ( key, " \( numValue) " ) ) \n " )
450
450
case . dart:
451
451
hString. append ( " double? \( key) ; \( singlelineCommentName ( key, " \( numValue) " ) ) \n " )
452
452
@@ -477,7 +477,7 @@ private extension SKModelGenerator {
477
477
case . objectiveC:
478
478
hString. append ( " \( ocCommentName ( key, " \( numValue) " ) ) @property (nonatomic, assign) BOOL \( key) ; \n " )
479
479
case . swift:
480
- hString. append ( " var \( key) : Bool = false \( singlelineCommentName ( key, numValue. boolValue == true ? " true " : " false " ) ) \n " )
480
+ hString. append ( " var \( key) : Bool = false \( singlelineCommentName ( key, numValue. boolValue == true ? " true " : " false " ) ) \n " )
481
481
case . dart:
482
482
hString. append ( " bool? \( key) ; \( singlelineCommentName ( key, numValue. boolValue == true ? " true " : " false " ) ) \n " )
483
483
let fString =
@@ -520,18 +520,18 @@ private extension SKModelGenerator {
520
520
func handleSwiftArrayValue( firstObject: Any , key: String , hString: NSMutableString ) {
521
521
if firstObject is String {
522
522
// String 类型
523
- hString. append ( " var \( key) : [String]? \( singlelineCommentName ( key, " " , false ) ) \n " )
523
+ hString. append ( " var \( key) : [String]? \( singlelineCommentName ( key, " " , false ) ) \n " )
524
524
} else if firstObject is [ String : Any ] {
525
525
// Dictionary 类型
526
526
let key = handleMaybeSameKey ( key)
527
527
let modeName = modelClassName ( with: key)
528
528
handleDicts [ key] = firstObject
529
- hString. append ( " var \( key) : [ \( modeName) ]? \( singlelineCommentName ( key, " " , false ) ) \n " )
529
+ hString. append ( " var \( key) : [ \( modeName) ]? \( singlelineCommentName ( key, " " , false ) ) \n " )
530
530
} else if let nestedArray = firstObject as? [ Any ] {
531
531
// Array 类型
532
532
handleArrayValue ( arrayValue: nestedArray, key: key, hString: hString)
533
533
} else {
534
- hString. append ( " var \( key) : [Any]? \( singlelineCommentName ( key, " " , false ) ) \n " )
534
+ hString. append ( " var \( key) : [Any]? \( singlelineCommentName ( key, " " , false ) ) \n " )
535
535
}
536
536
}
537
537
0 commit comments