如何修复警告:从'NSString *'分配给'NSMutableString *'的指针类型不兼容

时间:2013-10-23 23:49:08

标签: ios objective-c nsmutablestring

我有这行代码给我一个警告:

result = [result substringToIndex:[result length] - 1];

警告是:

  

从'NSString *'

分配给'NSMutableString *'的指针类型不兼容

我想我明白问题是什么(我使用substring返回NSString?) - 我只是不知道如何修复它。有人可以赐教我吗?

2 个答案:

答案 0 :(得分:16)

result = [[result substringToIndex:[result length] - 1] mutableCopy]

假设结果是NSMutableString类。

答案 1 :(得分:3)

找到答案here

[result deleteCharactersInRange:NSMakeRange([result length]-1, 1)];

感谢您的努力;我很感激。 SD