1
我在應用程序中發現了許多使用NSURLConnections導致的泄漏。問題是所有的泄漏都是系統對象,而不是我創建的對象。比如CFURLConnection,CFURLRequest,URLConnectionInstanceData和HTTPBodyData。但是實際的NSURLConnection沒有被報告爲泄漏,NSMutableURLRequest也不是。 我無法發佈所有代碼,所以這裏是重要的信息:非公開NSURLConnection泄漏
- 該項目是非ARC。
- NSURLConnections在主線程上創建。
- 這是一個異步調用。
- 有多個創建的NSURLConnections都使用相同的委託。
- 該電話是一個HTTP郵件
- 在5.0和5.1設備中都看到過此錯誤。
我已經嘗試了許多不同的方法來重構代碼並停止問題,但我真的不知道如何跟蹤錯誤的原因,因爲一切都指向系統庫。 有沒有人遇到類似的問題,或有任何想法如何去尋找問題所在?
爲什麼你無法發佈代碼 - 它會真的幫助我們找到泄漏:) – deanWombourne
公司規則等。你知道它怎麼走 – skorulis
如果我們看不到你的代碼,我們不能告訴你你做錯了什麼。粘貼確切的代碼,然後清除敏感信息。 –