I am not understanding why I am getting this or what it means. I am fairly new to programming for iPhone and Mac OS. What does this mean? I have a NSString set but as NSString* myString; I have assigned its value in one function and when I try to retrieve it again in another function I get this error, usually when I try to say NSString* myString2 = myString;. I know I am doing something wrong but am not sure of what, I've been actually trying to figure out this problem for a few hours and I keep searching the web and different forums to see who else has experienced this as I do find allot of people have experienced this I still don't understand why it is caused since most don't say why with anything near what I am getting wrong. I hope this is enough to give a reference so someone can at least tell me what retarded code I am doing as a programmer. Thank in advance!