How to fix warning: Incompatible pointer types assigning to 'NSMutableString *' from 'NSString *'

StackOverflow https://stackoverflow.com/questions/19554418

I have this line of code that is giving me a warning:

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

The warning is:

Incompatible pointer types assigning to 'NSMutableString *' from 'NSString *'

I think I understand what the problem is (my use of the substring returns NSString?) - I just don't know how to fix it. Can someone please enlighten me?

有帮助吗?

解决方案 2

Found the answer here:

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

Thanks for the effort; I appreciate it. SD

其他提示

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

Assuming result is of class NSMutableString.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top