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

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

Question

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?

Was it helpful?

Solution 2

Found the answer here:

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

Thanks for the effort; I appreciate it. SD

OTHER TIPS

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

Assuming result is of class NSMutableString.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top