腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
何时在
Objective-C
中使用
指针
、
我知道有很多关于
指针
的问题,特别是现在的
Objective-C
。但我正在寻找一些更高层次的答案,以帮助我理解
Objective-C
中的范例。我听一些人说,在
Objective-C
中使用
指针
是一个问题或经验,即一些类要求你使用
指针
,而另一些类则不需要。这是真的吗?以及在
Objective-C
中使用
指针
的程度。基本上,除了要显式地将引用变量传递给方法之外,
Objective-C
中的
指针
规则是什么?
浏览 0
提问于2011-02-22
得票数 26
回答已采纳
6
回答
Objective-C
中nil、NIL和null的区别
、
、
我用谷歌搜索了一下,发现了这个:指向
Objective-C
类的NIL ->空
指针
但是我不能清楚地理解"
Objective-C
对象“和”类“这两个术语。另外,在
Objective-C
中有像NSNull或NSNil这样的词吗?如果是这样的话,请解释一下它的用途。
浏览 0
提问于2011-05-06
得票数 73
回答已采纳
3
回答
要传递给C函数的
Objective-C
选择器
指针
、
、
、
我有一个包含函数
指针
的C结构。现在,我已经在C中毫无问题地使用了这个设置,但是现在我在
Objective-C
中使用了这个C结构,并且我需要传递一个在
Objective-C
类中定义的函数(或选择器)
指针
。下面是需要作为指向C函数的
指针
传递的
Objective-C
选择器:{} 在-C中,我试图将选择器作为指向
浏览 52
提问于2011-08-13
得票数 17
回答已采纳
1
回答
指针
变量(*)和双
指针
(**)与对象C中的类一起使用
、
int a=1; 在
Objective-C
中,
指针
(*)变量也用于原始数据类型以及NSString、NSError等类。NSString *str= [[NSString alloc] initWithString : @"iOS"]; 我在
Objective-C
(NSError **)中看到了
Objective-C
中类的双
指针
对
浏览 0
提问于2015-02-20
得票数 2
2
回答
C
指针
和Objective C
指针
的区别是什么?
、
、
.
Objective-C
指针
: ClassAobject *objA = .... // allocated ClassAobject如果在objective C类中有一些C
指针
,情况会怎样呢?如何在ARC中处理此问题
浏览 0
提问于2013-02-05
得票数 2
回答已采纳
2
回答
对于
Objective-C
...指向方法的
指针
、
、
、
我想建立一个方法分派表,我想知道是否有可能在
Objective-C
中创建指向方法的
指针
(就像C中指向函数的
指针
一样)。我尝试使用一些
Objective-C
运行时函数来动态切换方法,但问题是它会影响所有实例。 由于我是
Objective-C
的新手,如果有图解的例子将不胜感激。
浏览 2
提问于2009-07-05
得票数 8
回答已采纳
3
回答
保持指向容器项的单独
指针
我正在努力理解在容器中安全地存储指向项的引用或
指针
的最好方法,而不是冒着
指针
可能无效的风险。据我所知,这些集合中的项不会移动,所以我可以只将
指针
指向特定元素的内存地址吗?我来自
Objective-C
,因为
Objective-C
几乎所有的容器都使用
指针
,所以在
Objective-C
中使用
指针
和复制它们是很常见的。
浏览 2
提问于2013-05-08
得票数 1
回答已采纳
3
回答
nil和Nil的区别是什么?
、
在目标C中?如何测试一个对象是否为空?
浏览 0
提问于2011-05-10
得票数 27
回答已采纳
1
回答
Objective-C
中的标记
指针
、
、
、
虽然我注意到现代
Objective-C
运行时使用标记
指针
。注意到,它们用于某些NSNumber和NSDate实例。这让我想到了不同平台的完整场景表: OSX/iOS 32/64位
Objective-C
运行时在哪里使用标记
指针
?
浏览 55
提问于2013-12-04
得票数 22
回答已采纳
1
回答
为什么
Objective-C
中的id类型省略了星号?
我对
Objective-C
id类型的理解是它是一个指向未知类型对象的
指针
。在我看来,它就像
Objective-C
类的一个空洞*,上面有一些编译器糖,用来做类型检查之类的事情。我的问题是,既然它是一个
指针
类型,为什么不是id*而是id呢?如果这是Java或C#,其中对象引用不是使用*声明的,那么我也不会感到惊讶。但是在
Objective-C
中,每个类都被C风格的
指针
引用,那么为什么要隐藏未知对象类型的*呢?
浏览 3
提问于2012-09-28
得票数 6
回答已采纳
2
回答
了解
Objective-C
中强
指针
和弱
指针
的实际应用
、
我刚刚读了问题的优秀答案,它澄清了
Objective-C
中强
指针
和弱
指针
之间的概念差异,我仍然在努力理解实际差异。我来自一个不存在这些概念的C++背景,我很难弄清楚我应该在哪里使用一个而不是另一个。谁能提供一个使用
Objective-C
代码的实际例子,说明强
指针
和弱
指针
的不同用法?
浏览 0
提问于2012-11-29
得票数 3
回答已采纳
1
回答
GCD对象作为
Objective-C
对象
、
、
当用
Objective-C
编译器编译时,大中央调度对象的行为就像
Objective-C
对象一样。但这对我来说有点不清楚。
Objective-C
对象实际上是至少有一个字段的结构:指向对象类结构的
指针
( isa
指针
)。其他字段(如果有)与对象的ivars相对应。那么,是否可以将GCD对象强制转换为其第一个字段是指向
Objective-C
类结构的
指针
的结构?
浏览 0
提问于2013-05-05
得票数 2
回答已采纳
0
回答
使用KVO监控C
指针
、
、
、
我正在尝试在
Objective-C
中创建一个函数,用于监控使用KVO在代码的C/C++端声明的
指针
。有没有办法做到这一点? 来详细说明。我有一个C对象
指针
。我将该
指针
作为void*通过桥函数传递到代码的
Objective-C
端。当代码的C端修改C对象
指针
时?
浏览 12
提问于2017-12-07
得票数 0
1
回答
将实例方法作为函数
指针
传递给C库
、
、
我正在编写一个使用C库的
Objective-C
应用程序。我目前面临的问题是,C库有一种结构,其中一些字段是函数
指针
,后来用作回调。如何将
Objective-C
实例方法转换为函数
指针
并将其传递给库?
浏览 0
提问于2013-03-01
得票数 17
回答已采纳
1
回答
Mac程序提供EXEC_BAD_ACCESS
、
、
、
在我的一个模块中,我需要维护基于事件的机制。逻辑是这样的:-(void)addEvent:(EventData *)pData{ postNotificationName:EVENT_NAME [pEventLock lock]; [self.pEventArray inser
浏览 0
提问于2011-05-13
得票数 0
1
回答
智能
指针
vs自动引用计数
、
、
、
、
我对
Objective-C
和自动引用计数的了解非常清楚。最近我正在学习C++,智能
指针
。我发现智能
指针
和自动引用计数非常相似。虽然我找不到使用C++和
Objective-C
的代码示例和自动引用计数的智能
指针
和自动引用计数的并列比较(相似和不同之处)。那么谁能给我一个详细的解释呢?编辑:在这里,通过智能
指针
,我只表示std::shared_ptr、std::weak_ptr和std::unique_ptr。
浏览 1
提问于2016-11-07
得票数 1
1
回答
指向nil的
指针
会与NULL匹配吗?
、
、
示例:- (BOOL)validateCompanyName:(NSString *)newName error:(NSError **)outError { // do it...NSError *error = nil;我不确定这是否与not NULL的检查匹配。我认为
浏览 0
提问于2010-06-13
得票数 4
回答已采纳
1
回答
缓存结构对象
、
如何在
Objective-C
中为结构
指针
对象创建缓存?有没有像Java和.NET那样缓存对象的第三方组件?typedef struct _news { char *headline;} news; 我在一个接口类中有一个指向上述结构的双
指针
我想使用
Objective-C
缓存它一段时间。
浏览 1
提问于2009-01-21
得票数 0
2
回答
Objective-C
中的星号用法
、
、
、
我有一个关于
Objective-C
中使用星号的问题。我只想说清楚:我知道什么是
指针
和过程C中的所有东西,但我想知道两件事: 1)为什么所有(对)
Objective-C
对象都是
指针
?
浏览 0
提问于2010-01-10
得票数 3
回答已采纳
2
回答
Objective-C
使用动态绑定,但如何使用呢?
、
我知道
Objective-C
对所有方法调用都使用动态绑定。这是如何实现的?
objective-c
是不是在编译前“变成了C代码”,什么都使用(void*)
指针
?
浏览 1
提问于2009-11-09
得票数 4
回答已采纳
点击加载更多
相关
资讯
React Native 移动中的 Objective-C
Objective-C实现链式编程语法
C语言:函数指针数组和函数指针数组指针的深度剖析
C语言指针学习笔记!快速掌握指针难点!
C语言数组指针(指向数组的指针)详解
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券