後釋放我,我已經保留了一個NSString,我釋放它是在dealloc方法的唯一地方。然而,由於某種原因,當我嘗試引用它時(特別是它的長度),在程序的後面,我得到一個崩潰,說[CFString length]:發送到釋放實例0xff32c50的消息。的NSString而即使被保留
我明確保留字符串中較早的程序。這有什麼原因會發生?任何幫助表示讚賞。
字符串,entityParameter,在報頭中被聲明,和後面定義。 下面是一些代碼: entityParameter = [[EntitySearchWindow stringByEvaluatingJavaScriptFromString:@"f();"] retain];
在那裏,我發現了墜毀的地方是這樣的: if([entityParameter length] != 0 && entityParameter != nil) { return; }
沒有看到一些代碼,這是不可能的回答。 – sbooth
好的,會編輯。 – Mason
如果可以,請發佈您的代碼,以便我們可以看到您做錯了什麼。另外,如果您使用XCode4進入產品 - >分析並查找任何早期版本警告。 – Perception