【问题标题】:How to fix warning: Incompatible pointer types assigning to 'NSMutableString *' from 'NSString *'如何修复警告:从“NSString *”分配给“NSMutableString *”的不兼容指针类型
【发布时间】:2023-04-07 03:16:01
【问题描述】:
我有这行代码给我一个警告:
result = [result substringToIndex:[result length] - 1];
警告是:
从 'NSString *' 分配给 'NSMutableString *' 的指针类型不兼容
我想我明白问题所在(我使用子字符串返回 NSString?) - 我只是不知道如何解决它。有人可以请教我吗?
【问题讨论】:
标签:
ios
objective-c
nsmutablestring
【解决方案1】:
result = [[result substringToIndex:[result length] - 1] mutableCopy]
假设结果是 NSMutableString 类。
【解决方案2】:
找到答案here:
[result deleteCharactersInRange:NSMakeRange([result length]-1, 1)];
感谢您的努力;我很感激。标清