腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
释放
vs.
设置
为nil
释放
内存
、
、
现在,我正在处理并将它们
设置
为零。我还为自己
设置
了一个布尔标志,以便需要此数据的各种视图控制器可以轻松地知道如何重新加载。mark.image = nil;不过,今天我在想...当我这样做时,我并不确定所有分配的内存是否真的被
释放
了
浏览 0
提问于2010-06-03
得票数 2
回答已采纳
2
回答
Objective-C:将自动
释放
的对象
设置
为零
将自动
释放
的对象
设置
为nil是否安全?我知道我不需要
释放
自动
释放
的对象,但是如果我想立即
释放
该对象以最小化内存使用,我可以将该对象
设置
为nil吗?
浏览 2
提问于2010-07-06
得票数 3
回答已采纳
2
回答
停止或
释放
MediaPlayer,而它仍在准备中
、
它是一个bug,还是不可能在准备过程中
释放
、停止或杀死MediaPlayer?我有一个运行在MediaPlayer中的Service实例,如果我停止、
释放
、将其
设置
为null,而MediaPlayer处于准备状态中,它就会停止运行。但是,如果我停止、
释放
、如果它处于准备状态,则它不会将其
设置
为空。 在停止、
释放
、
设置
为null之后调用onPrepared()。解决这个问题吗?
浏览 5
提问于2013-05-14
得票数 10
回答已采纳
2
回答
释放
或
设置
为nil保留成员
、
、
将我保留的成员变量
设置
为零还是在我清理时
释放
它们更好?将保留的var
设置
为nil似乎是
释放
对象的一种更安全的方法,而不会冒着双重
释放
调用的风险。更新:让我详细说明一下,我指的是已
设置
为具有retain属性的成员变量,即: @property (nonatomic, retain) SomeClass* mInstanceVar;
浏览 1
提问于2011-03-19
得票数 2
回答已采纳
2
回答
为什么我看到一些代码是在viewDidUnload中发布的,而不是dealloc?
、
、
我做过的所有教程都说,我在viewDidUnload中将内容
设置
为零,然后在dealloc中
释放
。然而,有人告诉我这会导致内存泄漏,因为viewDidUnload是在
释放
之前调用的,所以我无法
释放
任何
设置
为nil的内容。 有人能帮我澄清一下吗?
浏览 2
提问于2011-06-08
得票数 0
回答已采纳
3
回答
iphone -关于过度发布的问题
、
、
.} 但是,如果我在viewDidUnload中
设置
self.myOutlet = nil,并且在dealloc方法中也有self.myOutlet
释放
,那么这不是过度
释放
self.myOutlet吗,因为将它
设置
为nil会将其保留计数
设置
为零?如果我不在dealloc()中
释放
它,Leaks会报告内存泄漏,因为它永远不会看到self.myOutlet被
释放
,假设我在头文件中有这样的
浏览 2
提问于2010-10-28
得票数 0
回答已采纳
2
回答
使成员变量保留而不是赋值是更好的做法吗
、
、
、
、
,如下所示:在我的loadView方法中,我将变量(例如self.mSkipButton )
设置
为变量类型的自动
释放
分配然后,我将其附加到控制器的视图,本质上具有视图引用计数,并在需要时
释放
它。 然而,这让我担心的是,我将指针存储在我的成员var中,并且如果计数在某个时刻递减,它可能会引用已
释放
的内存。更好的做法是将变量声明为'retain‘,然后在viewDidUnload方法中
释放
成员
浏览 1
提问于2012-01-06
得票数 1
回答已采纳
2
回答
目标c中的悬挂指针
、
、
我所了解的是:我的问题是:将对象
设置
为零可以
释放
内存并清除指针引用吗?
浏览 3
提问于2014-01-01
得票数 8
回答已采纳
1
回答
3 UIImages上千张图片的内存泄漏问题
、
、
、
我有一个3 UIImages的内存泄漏问题是我不能在我的代码中的任何地方
释放
它们,因为它们一直在很多不同的地方使用,我不知道它们都在哪里(超过20,000行代码)所以我的问题是如果我每10秒获取一个UIImages,创建一个空白的占位符UIImage,将那个空白的‘s图像
设置
为原始’s图像的图像。
释放
原始UIImage,现在将原始‘s图像的图像
设置
为占位符UIImage,然后
释放
占位符UIImage,这样可以吗?如果我
设置
了1000次UIImage,然后在最后
释放
它,它
浏览 0
提问于2012-04-01
得票数 1
回答已采纳
3
回答
什么会自动保留和
释放
?
、
我有点理解什么是自动保存和
释放
的,但我找不到任何官方数据,我想我搞错了。
设置
使用@property( object )声明的属性将保留和
释放
旧值,但不会在没有self.的情况下在同一个对象内
设置
属性 当返回被丢弃时会发生什么?它将不是它返回的方法的本地的,所以我不确
浏览 6
提问于2011-06-16
得票数 1
1
回答
objective c编译器是否在属性
设置
方法中自动
设置
保留?
在Objective C中,如果我有一个类,在类中有一个方法,它使用某种方便的方法创建一个字符串,并将属性NSString指针
设置
为新创建的字符串。在本例中,因为字符串是使用便利性方法创建的,所以它将有一个所有者,即自动
释放
池。当我将字符串赋值给属性保留指针时,编译器是否会通过插入NSString调用将属性
设置
为该字符串的所有者?否则,当自动
释放
池被排出时,字符串将被
释放
。但是,如果类的对象仍然位于自动
释放
池之外,则该属性将指向已经
释放
的内存,这会导致过早
释放<
浏览 0
提问于2014-03-21
得票数 0
3
回答
是否有必要同时
释放
ivar并将合成的ivar
设置
为nil?
我见过这样的代码(可能是苹果自己的示例代码),它在dealloc中
释放
ivar并在viewDidUnload中
设置
属性。另外,为什么在一个中
设置
为nil,而在另一个中将其
释放
。看起来self.property = nil会处理所有的事情,因为它会
释放
并将ivar
设置
为nil。
浏览 3
提问于2009-06-16
得票数 9
回答已采纳
1
回答
如何
设置
Xcode“调试/
释放
目标
设置
”?
、
、
、
、
现在,我根本无法确定在Xcode中
设置
、DEBUG=1、或DEBUG=0的位置,以便在调试时而不是在发布时定义宏。 希望有人能帮我找到缺失的下拉菜单:)
浏览 3
提问于2010-01-06
得票数 4
回答已采纳
5
回答
Form.Release + NIL
、
、
如果在使用表单后调用Form.Release,它将
释放
所有相关内存,但不会将表单变量
设置
为空。try finally end;为了能够再次调用相同的代码,必须在某个时刻将Form1
设置
为从发行版的描述中我无法做到就在
释放
之后,因为
释放
过程将在被调用之后和窗体实际
释放
之前直接返回。我无法检测到Form.Release何时完成将
浏览 0
提问于2008-11-08
得票数 11
回答已采纳
2
回答
在
释放
内存地址时
设置
断点: lldb
、
、
我的iOS应用程序在试图双倍
释放
内存地址时会崩溃。我已经尝试了多种方法,试图知道是什么导致了双重
释放
,例如:观察点或启用僵尸,或者在Xcode中使用Instruments,但都没有用。有没有办法在那个内存地址上
设置
某种类型的断点,以便它在被
释放
时命中,并且我可以知道谁在试图
释放
它?我还尝试在free方法上
设置
一个符号断点,但由于连续的free调用导致应用程序挂起。
浏览 2
提问于2018-03-14
得票数 2
6
回答
delete不会将0赋给指针
、
在C或C++中,当我们删除一些指针时,它只是
释放
内存,而不是将指针
设置
为0。由于我们无法检查指针的有效性,因此如果在
释放
内存后将指针
设置
为0,程序员将更容易检查指针的空性。我只是想知道为什么执行'delete‘只是为了
释放
内存。
浏览 2
提问于2012-08-02
得票数 0
1
回答
自动
释放
,不
设置
池
、
当我在Xcode4模拟器中运行我的iPhone应用程序时,我得到了以下输出,我如何知道是哪个过程导致了这个问题?2011-09-08 15:01:03.808 Mobile[1909:ef03] *** __NSAutoreleaseNoPool(): Object 0x5b05
浏览 3
提问于2011-09-08
得票数 0
回答已采纳
1
回答
在Delphi中,将所有者
设置
为应用程序而不是零的好处是什么?
、
、
我正在处理的项目有几个实例,其中Application被
设置
为Owner,而且Self不是选项(类方法)。考虑到变量在此函数的末尾被
释放
,我想传递“零”。假设有人忘记
释放
应用程序拥有的变量:那么,将所有者
设置
为与Nil相反的应用程序有什么好处呢?以下问题讨论了<e
浏览 3
提问于2020-04-04
得票数 3
回答已采纳
1
回答
在viewDidUnload()中将内容
设置
为nil
、
、
在viewDidUnload()方法中将内容
设置
为nil的目的是什么?我知道这与
释放
内存有关,但我认为这就是dealloca()方法中
释放
内存的目的。您如何知道将哪些内容放入viewDidUnload()中将其
设置
为零?
浏览 0
提问于2010-07-30
得票数 4
2
回答
如果在
释放
内存之前将指针
设置
为NULL,会发生什么情况?
、
、
、
、
从安全的角度来看,在
释放
内存后将指针
设置
为NULL是一种很好的做法。如果在
释放
内存之前将指针
设置
为NULL,会发生什么情况?这将如何导致漏洞?
浏览 1
提问于2020-10-06
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Win10存储设置新增清理推荐功能,更好释放磁盘空间
手机里垃圾太多,找到手机这个设置,彻底清除垃圾释放内存
手机空间不足别乱删,关闭一个设置,清除垃圾,释放大量内存
原来微信才是手机的“内存杀手”,教大家这样设置,一键释放内存
“释放了哪些信号”,释放了哪些信号?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券