Skip to content

Commit 56efa1b

Browse files
author
Sheng Pan
committed
[Fix] capitalizedString issue
1 parent 41576a0 commit 56efa1b

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Source/AccessCodeGenerator.m

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,16 +148,22 @@ + (NSString *)getterWithPSProperty:(PSProperty *)model
148148

149149
+ (NSString *)setterWithPSProperty:(PSProperty *)model {
150150
NSString *setter = @"";
151+
if (model.name.length < 1) {
152+
return setter;
153+
}
154+
155+
NSString *firstLetter = [model.name substringToIndex:1];
156+
NSString *name = [model.name stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:firstLetter.uppercaseString];
151157
if (model.isObjectType) {
152158
setter = [NSString stringWithFormat:@"\n- (void)set%@:(%@ *)%@ {\n _%@ = %@;\n}",
153-
[model.name capitalizedString],
159+
name,
154160
model.dataType,
155161
model.name,
156162
model.name,
157163
model.name];
158164
} else {
159165
setter = [NSString stringWithFormat:@"\n- (void)set%@:(%@)%@ {\n _%@ = %@;\n}",
160-
[model.name capitalizedString],
166+
name,
161167
model.dataType,
162168
model.name,
163169
model.name,

0 commit comments

Comments
 (0)