腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何在NSObject中实现
保留
计数
?
objective-c
、
cocoa
、
nsobject
、
objective-c-runtime
、
retaincount
我
的
问题是,当前版本
的
基础(或Objective-C运行时库,因为它似乎在那里)如何实现NSObject派生
对象
的
保留
计数
?正如我在看到
的
,在NSObject
的
接口体中没有名为retain count
的
ivar。相反,似乎有一种包含每个
对象
的
引用
计数
器
的
表或映射。但如果
保留
计数
真的是使用映射完成
的
,这种实现<e
浏览 2
提问于2013-02-16
得票数 5
回答已采纳
4
回答
查找
具有
对象
保留
计数
的人员
iphone
、
objective-c
、
cocoa
、
cocoa-touch
我有一个UIViewController,当我实例化它
的
时候,它
的
retainCount为3。这让我觉得非常不正确。找出谁把retainCount提高到3
的
最好方法是什么?我想象过实例化
对象
应该给出指针1,然后我想也许把它推到UINavigationController
的
堆栈上可能会使它增加一个(虽然不确定?),但是第三个..是个谜。
浏览 0
提问于2009-02-25
得票数 5
回答已采纳
1
回答
对象
化分片/分片
计数
器示例(Java)
google-app-engine
、
google-cloud-endpoints
、
objectify
、
google-cloud-datastore
谁有
分片
计数
器实体
的
好例子,以及如何在Objectify中使用它?到目前为止,我看到
的
示例都是在原生Java数据存储api中实现
的
。例如,假设您想要
保留
一个
计数
器,用于记录特定页面实体获得
的
查看次数(并且可以有多个页面实体)。 我只是不想朝自己
的
脚开枪=P
浏览 0
提问于2016-07-06
得票数 1
1
回答
对象
的
+0
保留
计数
返回给调用方,其中预期有+1 (拥有)
保留
计数
--为什么?
objective-c
、
memory-management
、
memory-leaks
self];} Mvariable.m:177:9:方法返回一个具有+0
保留
计数
的
object
对象
Mvariable.m:177:2:返回给具有+0
保留
<
浏览 1
提问于2013-02-28
得票数 1
回答已采纳
1
回答
目标c数组中
的
内存管理
objective-c
、
arrays
、
memory-management
、
retain
、
retaincount
Object 2 : %ld",[t2 retainCount]);答案是:
保留
对象
2:1
的
计数
保留
对象
1:3
的
计数</em
浏览 4
提问于2015-07-08
得票数 1
回答已采纳
2
回答
如何
查找
保留
计数
?
objective-c
、
retaincount
Nsstring *a;A& b
的
保留
计数
是多少。A& b
的
保留
计数
是多少。 提前谢谢。
浏览 4
提问于2011-10-18
得票数 0
2
回答
取消分配内部Xcode
保留
计数
=1
iphone
、
objective-c
我想知道为什么一个
对象
的
保留
计数
等于它
的
dealloc函数中
的
1。-(void) dealloc NSlog(@"retain count = %i ", [self retaincount]);}
保留
计数
=1,所以
对象
如何调用它
的
dealloc函数,尽管其
保留
计数
等于1。据我所知,当
对象
浏览 0
提问于2011-10-27
得票数 2
回答已采纳
2
回答
在[obj发布]之后,引用
计数
仍为1,此时应将其解除分配。
objective-c
、
cocoa
、
reference-counting
、
retaincount
当我创建一个
对象
并检查它
的
保留
计数
时,我得到了预期
的
1。当我释放
对象
,然后再次检查
保留
计数
时,它仍然是1。不应该将
对象
释放,而
保留
计数
为0吗?str retainCount]);NSLog(@"reference count is %i",[str retainCount]); 如果我首先将str设置为nil,则
保留
计数<
浏览 2
提问于2011-03-05
得票数 2
回答已采纳
1
回答
对象
引用
计数
在速度和目标c上是不同
的
。
ios
、
objective-c
、
swift
、
reference-counting
、
retaincount
ViewController2() } } 为什么参考数在目标c和中是不同
的
?
浏览 1
提问于2018-03-14
得票数 0
回答已采纳
1
回答
如何检查
对象
计数
并根据其
保留
计数
释放
对象
?
iphone
有时我释放特定
对象
,但它仍然显示内存泄漏,那么我应该给出哪种条件才能解决与内存相关问题?该特定
对象
是在Application Delegate类中分配
的
,且它是从许多View Controller访问
的
,所以我应该如何删除内存泄漏?
浏览 0
提问于2010-06-29
得票数 0
回答已采纳
3
回答
为什么将弱引用传递给块会阻止
对象
被
保留
?
objective-c
、
automatic-ref-counting
、
objective-c-blocks
、
reference-counting
我们都知道块
保留
了它们捕获
的
对象
。我们还知道,可以通过将对
对象
的
弱引用传递到块中来避免这种情况。但为什么会这样呢?
保留
对象
意味着将其
保留
计数
增加1。为什么传递弱引用有区别?如果是弱
的
或强
的
,它仍然会指向同一个
对象
,并且这个
对象
的
保留
计数
将通过块来增加。我说
的
对吗?那么,如果我们将弱引用传递给块
浏览 2
提问于2015-01-08
得票数 1
回答已采纳
3
回答
对象
保留
计数
iphone
、
memory-management
、
memory-leaks
、
retaincount
我像这样分配了一个
对象
:则object
的
保留
计数
为1。然后
保留
计数
增加到2。为什么?[faceColor addObject:ob]; } 这是我释放
对象
ob后
的
代码.Even,内存泄漏happ
浏览 4
提问于2011-04-28
得票数 0
2
回答
是否需要
保留
方便构造函数返回
的
对象
?
ios
、
iphone
、
objective-c
init方法 [self setCount:zero];
保留
或释放零
对象
是我
的
职责但如果我真的喜欢这个 [self setCount:zero]; 苹果
的
文件上说,没有必要
保留
或释放零使用numberWithInteger:时
的
详细内存
浏览 1
提问于2014-03-17
得票数 0
回答已采纳
4
回答
如果我释放了NSMutableArray,如果数组中
的
对象
的
retainCount大于1,那么它们会发生什么?
iphone
、
objective-c
、
ios
如果我有一个
保留
计数
为1
的
NSMutableArray,并且这个数组有多个A类
对象
,这些
对象
的
保留
计数
大于1,那么如果我释放这个数组,这个变量会发生什么?它们是被迫释放每个
保留
的
计数
并释放空间,还是仍然占用内存?
浏览 5
提问于2011-07-12
得票数 1
回答已采纳
1
回答
ARC已关闭,Analyzer正在显示类方法
的
拒绝
iphone
、
ios6
image {方法返回一个Objective-C
对象
,其中+1
保留
计数
对象
作为拥有的引用返回给调用方(单个
保留
计数
已转移给调用方)
对象
泄漏:从其名称(photoWithImage)不是以copy、mutableCopy、alloc或new开头
的
方法返回已分配
的
浏览 1
提问于2012-11-16
得票数 1
2
回答
这两个Objective-C消息表达式在内存方面是否等效?
objective-c
、
memory-management
、
memory-leaks
以下两个消息表达式是否会导致同一
对象
中
保留
计数
的
增加?iVar = [Foo aClassMethodInFoo];示例2:示例1是显式
的
,因为它是
保留
计数
增加
的
iVar实例。示例2似乎表明从[Foo aClassMethodInFoo]返回
的
对象
的
保留
计数<
浏览 1
提问于2011-08-31
得票数 2
回答已采纳
5
回答
copy是否也会转移
保留
计数
?
objective-c
、
memory-management
假设我有一个
对象
,例如NSString,
保留
计数
为5。当我对它调用copy时,我得到了该
对象
的
一个新副本;这个新
对象
是否具有其原始
对象
的
保留
计数
?
浏览 2
提问于2013-09-18
得票数 1
3
回答
- (NSString *)instanceMethod
iphone
、
objective-c
、
ios4
亲爱
的
iPhone开发人员,我有一个实例方法,用于返回一个字符串。newNumber are declared in当我用Analyzer编译这个项目时,它给出了以下消息; 方法返回一个目标C
对象
,该
对象
具有+0
保留
计数
(非拥有引用)
对象
,该
对象
具有+0 (非拥有)
保留
计数
对象
,并将+0
保留
<
浏览 3
提问于2010-10-06
得票数 1
回答已采纳
1
回答
分配给
保留
属性
的
已分配
对象
的
保留
计数
objective-c
、
uiimage
、
retaincount
在下面的代码中,我希望
保留
计数
增加到2,但在赋值后它仍然是1。赋值
对象
是具有
保留
限定符
的
属性。
保留
会将
对象
的
保留
计数
递增1。谁能解释为什么
保留
计数
不递增?
浏览 0
提问于2011-03-16
得票数 0
回答已采纳
1
回答
确切地说,-retainCount到底有多不可靠?
ios
、
objective-c
、
swift
、
pool
、
nsautoreleasepool
我希望创建一个不需要使用者手动释放
对象
的
对象
池。相反,每次请求新
对象
时,它都会检查池中
的
所有
对象
,以查看它们
的
保留
计数
是否为1(仅为池所拥有)。如果是,那么它会返回它。示例:我知道某些不能释放
的
NSStrings
的
保留
计数
总是为-1,而标记
的
指针不能被释放(我也不希望它们在
对象
池中)。不属于基本集合
的
类(NSS
浏览 4
提问于2017-03-02
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券