objective-c-runtime

objective-c-runtime

文章 0 浏览 4

在dealloc中使用self.property = nil有什么问题吗?

我知道声明的属性会生成访问器方法,这在某种程度上只是语法糖。 我发现很多人在他们的dealloc方法中使用self.property = nil。 1) 在Apple的内存管理…

烟柳画桥 2024-10-31 10:45:33 4 0

Objective-C:从多个线程调用和复制同一块

我在这里处理神经网络,但可以安全地忽略它,因为真正的问题必须处理 Objective-C 中的块。这是我的问题。我找到了一种将神经网络转换为可以一次性执…

站稳脚跟 2024-10-27 13:05:43 6 0

如何实现返回运行时确定的大型结构类型的 IMP 函数?

背景:CamelBones 在 Objective-C 运行时注册 Perl 类。 为此,每个 Perl 方法都注册到相同的 IMP 功能;该函数检查其自身 &要查找的 _cmd 参数 调用哪…

原谅过去的我 2024-10-27 10:21:42 4 0

“无法识别的选择器发送到实例”是什么意思?错误是什么意思?

由于以下错误,我的应用程序崩溃了: -[NSCFString count]: unrecognized selector sent to instance 0x612b060 任何人都可以告诉我这是什么意思以及…

鹤舞 2024-10-19 10:57:20 15 0

将应用程序静态链接到我自己的自定义 obj-c 运行时有多简单?

我一直在研究运行时,并提出了 objc_allocateClassPair / objc_registerClassPair 的替代方案,可以生成匿名类。 匿名类对于我正在处理的事情来说非常…

溺渁∝ 2024-10-17 03:01:36 5 0

有没有办法获取类的工厂实例?

我想使用 Objective-C 运行时来调用工厂对象上的 objc_msgSend() ,并且我需要构建它的参数。我想像编译器一样使用工厂实例指定它的第一个参数。有没…

腻橙味 2024-10-16 22:47:38 6 0

是什么决定了解决未实现方法的过程?

据我了解,未实现的方法通过以下方式解决: resolveInstanceMethod:/resolveClassMethod:有机会实现该方法 forwardingTargetForSelector:有机会转…

烙印 2024-10-15 03:59:49 5 0

Objective C 真的是编译过的吗?它不是更像 Visual Basic / .NET 运行时吗?那么是什么阻碍了它移植到其他平台呢?

从语法上讲,它是 C 的超集。但由于消息是在运行时发送和处理的,这意味着它不能是像 c 这样的纯编译语言,但它需要像 Visual Basic 或 .Net 运行时这…

柳絮泡泡 2024-10-09 20:49:49 4 0

使用类别扩展 iTunesApplication 类

我刚刚学习如何使用 ScriptingBridges。我制作了一种方法,可以缓慢减弱 iTunes 上的音量,并希望将其设为一个类别,以便我可以执行以下操作: iTunes…

绅士风度i 2024-10-01 03:53:27 8 0

传递浮点变量作为参数

我正在尝试编写一个带有 float 参数的方法,并使用 PerformSelector` 调用它,但在执行此操作时遇到错误。以下是我的代码: [sender performSelector:…

臻嫒无言 2024-09-27 13:42:03 4 0

如何使用新异常(@throw…)使用 Objective-C 构建 Ruby 扩展?

我已经用 Objective-C 构建了一个 Ruby 扩展。现在我想使用 @throw/@catch 等而不是基于宏的异常处理和自构建错误处理。 我正在使用 GCC 附带的 GNU …

随心而道 2024-09-19 02:51:34 16 0

Objective-C 内存管理

我对 Objective-C 的内存管理有一些疑问, 比方说: NSString * test= [[NSString alloc] init ] test=@"msg"; [object setStr1: test ]; // declared…

初见终念 2024-09-18 20:24:25 5 0

实现 Objective-C 的根类需要什么?

我尝试了这段代码: // main.m #import @interface Test + (void)test; @end @implementation Test + (void)test { printf("test"); } @end int main(…

绳情 2024-09-16 02:05:45 12 0

*(id *)((char *)object + ivar_getOffset(ivar)) 和 object_getIvar(object, ivar) 之间有什么区别

根据 Objective-C 运行时参考: ivar_getOffset 返回偏移量 实例变量。 ptrdiff_t ivar_getOffset(Ivar ivar) 讨论 对于实例变量 输入 id 或其他对象…

夏末染殇 2024-09-16 01:06:17 9 0

Objective-C 中的选择器只是向对象发送消息的另一种方式吗?

Objective-C 中的选择器只是向对象发送消息的另一种方式吗?我真的不明白为什么或如何使用它们。…

浮云落日 2024-09-15 16:16:29 5 0
更多

推荐作者

娇女薄笑

文章 0 评论 0

biaggi

文章 0 评论 0

xiaolangfanhua

文章 0 评论 0

rivulet

文章 0 评论 0

我三岁

文章 0 评论 0

薆情海

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文