0
A
回答
0
我解決了這個問題。問題實際上是在Box2d中。對於b2BodyDef我有這樣的:
paddleBodyDef.userData = (__bridge_retained void*)paddleSprite;
但這是不正確的(在我的情況)。正確的是這個
paddleBodyDef.userData = (__bridge void*)paddleSprite;
此外,在dealloc方法我把
paddleBodyDef.userData = NULL;
相關問題
- 1. UIActivityViewController存儲器泄漏
- 2. UIDatePicker內存泄漏與ARC
- 3. CGPDFDocumentCreateWithURL ARC內存泄漏
- 4. iOS ARC UIAlertView泄漏內存
- 5. 很怪內存泄漏ARC
- 6. 儀器內存泄漏ARC混亂
- 7. 儀器內存泄漏下ARC
- 8. NSBlockOperation泄漏ARC
- 9. 過度存儲器泄漏
- 10. 的NSMutableArray存儲器泄漏
- 11. CGBitmapContextCreateImage存儲器泄漏
- 12. iPhone存儲器泄漏
- 13. 塊和ARC的內存管理,泄漏?
- 14. people使用ARC的Picker內存泄漏
- 15. 目標C - autoreleasepool和ARC泄漏內存
- 16. 使用ARC進行內存泄漏
- 17. 遊戲中心內存泄漏與ARC
- 18. iphone - 內存泄漏盡管ARC
- 19. NSPlaceholderString內存泄漏帶有ARC
- 20. UILabel與ARC在單元內存泄漏
- 21. ARC可以導致內存泄漏嗎?
- 22. 塊與非ARC,內存泄漏問題
- 23. pushviewcontroller在ARC中導致內存泄漏
- 24. 使用ARC的內存泄漏GPUImage
- 25. NSString stringwithwith內存泄漏與ARC
- 26. 內存泄漏「executeFetchRequest」核心數據(ARC)
- 27. 非ARC項目:NSMutableArray,NSString內存泄漏
- 28. cellForRowAtIndexPath中帶有ARC的內存泄漏
- 29. 啓用了ARC的泄漏
- 30. 在ARC下會泄漏嗎?
是什麼'paddleSprite'和'userData'的類型?上面的代碼是否在ARC之下?我認爲你可能在這裏保留了'userData' ......(也許你的泄漏是由於保留週期造成的) – nielsbot 2013-03-14 05:16:33
這也是很危險的,因爲你聲明精靈是弱的。如果在任何時候box2d userdata是唯一的引用到精靈,精靈解除分配和用戶數據指針變成垃圾。您的網橋保留轉換是正確的,您只需在將userdata設置爲null之前將bridge_transfer強制轉換爲-1保留計數。 – LearnCocos2D 2013-03-14 08:09:37