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?

Était-ce utile?

La solution 2

Found the answer here:

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

Thanks for the effort; I appreciate it. SD

Autres conseils

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

Assuming result is of class NSMutableString.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top