在界面生成器中添加 IBOutlet 特别是 UIimageview 时发现泄漏
当我添加 IBOutlet UIImage *name 并将其与界面生成器连接时,它会给我泄漏。我怎样才能消除这个泄漏?
IBOutlet UIImageView * growbar;
@property (nonatomic, retain) UIImageView * growbar;
@synthesize growbar;
之后,我将通过在视图上 drpping UIImageview 并将其连接到界面构建器并连接。
这是当我正在添加 iboutlet。
When i am adding IBOutlet UIImage *name and connect it with interface builder, then it gives me Leaks. How can i remove this leaks.?
IBOutlet UIImageView * growbar;
@property (nonatomic, retain) UIImageView * growbar;
@synthesize growbar;
After that, I will connect it to interface builder by drpping UIImageview on view and connect..
This is when i was adding iboutlet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否在 viewDidUnload 中清除 IBOutlet?
如果您的视图因任何原因(可能是内存不足)被卸载,那么您将泄漏 IBOutlet 对象,除非您在 viewDidUnload 中专门释放它们。
Are you clearing your IBOutlets in your viewDidUnload?
If your view is unloaded for any reason (probably low memory) then you will leak your IBOutlet objects unless you release them specifically in viewDidUnload.
拥有这些插座的视图控制器是否真的被释放了?
您可以通过在 dealloc 中放置日志/断点或在 Instruments 中将 VC 视为泄漏来进行检查。
Is the view controller owning these outlets actually released?
You can check by either placing log/breakpoint in dealloc, or seeing the VC as a leak himself in Instruments.
现在我不保留 IBoutlet 只是在 deaaloc 中释放并且没有收到任何警告
Now I am not retain IBoutlet just release in deaaloc and not recieve any warning