objective-c-blocks

objective-c-blocks

文章 0 浏览 2

在 Objective C 块中执行选择器

我第一次尝试使用 Objective C 块是因为我非常喜欢在 Python 和 Haskell 等语言中使用闭包。 我遇到了一个问题,但我希望有人能够提供帮助。 以下是我…

小猫一只 2024-10-10 14:50:42 2 0

在 init 中声明块安全吗?

我需要调用一个需要块的函数。如果我在 init 方法内部这样做会导致问题吗? - (id)initWithObjectThatWantsABlock:(Blar *)blar { if ((self = [super…

是伱的 2024-10-10 11:54:32 2 0

我的块没有保留它的一些对象

来自块文档: 在引用计数环境中,通过 当您引用时默认 块内的 Objective-C 对象,它 被保留。即使您 只需引用实例变量 对象的。 我正在尝试实现一个完…

秋日私语 2024-10-10 07:46:42 5 0

Apple 类的可达性问题

我有一个使用 UITabBar 的应用程序,它必须从互联网下载内容,所以我决定使用 Reachability 类。当我启动它时,该方法效果很好,但如果我不等待所有工…

紫竹語嫣☆ 2024-10-10 06:27:38 3 0

如何通过 LLVM C++ 调用 Objective-C 块API?

举例来说,我有一个 Objective-C 编译模块,其中包含如下内容: typedef bool (^BoolBlock)(void) BoolBlock returnABlock(void) { return Block_copy…

哆啦不做梦 2024-10-10 00:14:37 3 0

在 iPhone 中使用块设置委托

在视图控制器上,我有多个文本字段,它们都使用相同的委托。现在,在委托中,代码变得非常难看,因为我必须区分所有文本字段(一堆 if/else-if 或 swi…

新雨望断虹 2024-10-07 23:40:19 4 0

在 Objective-C 块的实现中调用 super

Objective-C 块的实现是否支持调用 super 上的方法? 当我在 super 上调用方法时,会抛出 EXC_BAD_ACCESS 错误,但一旦我将这些调用从 [super methodT…

丘比特射中我 2024-10-07 04:49:22 4 0

比较 switch 语句中的 ALAssetGroupType

您好,我正在调用 ALAssetsLibrary, -enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:block failureBlock:failure 然后在枚举块内我想比较返…

扬花落满肩 2024-10-07 00:57:53 4 0

在哪里可以找到有关 Objective-C 模块的详细介绍或文档?

我正在尝试在 Objective-C 中使用块。我已完成本教程,但我想了解有关块的更多信息。 我应该在哪里寻找有关 Objective-C 块及其用法的更好文档或教程…

ヅ她的身影、若隐若现 2024-10-06 23:20:28 1 0

用块在“self”上保留循环

恐怕这个问题非常基础,但我认为它与许多陷入困境的 Objective-C 程序员相关。 我听说的是,由于块捕获在其中引用的局部变量作为 const 副本,因此在…

醉南桥 2024-10-05 23:31:18 3 0

iOS 4 - 使用块作为类的成员

我希望有人可以帮助我理解块用作类成员时的语法。我有一些代码实际上工作得很好: @class Structure typedef void (^StructureDeleteCallback)(Struct…

提笔书几行 2024-10-05 14:28:45 2 0

Grand Central Dispatch (GCD) 和异步 API

我正在使用 Twitter API 来发布推文。有时这可能需要一些时间,所以我想在后台执行“推文发布”操作。为此,我正在使用 GCD,如下所示: - (void)myCl…

失与倦" 2024-10-04 07:29:37 5 0

块内存管理

在 Apple 参考资料中,对 Objective-C 中的 Blocks 对象进行了概念性概述: http://developer.apple.com/library/ios/documentation/Cocoa/Conceptual…

自由如风 2024-10-02 10:14:28 3 0

为什么 nil / NULL 块在运行时会导致总线错误?

我开始大量使用块,很快就注意到 nil 块会导致总线错误: typedef void (^SimpleBlock)(void) SimpleBlock aBlock = nil aBlock() // bus error 这似…

忆沫 2024-10-02 05:49:13 5 0

如何在延迟后触发块,例如 -performSelector:withObject:afterDelay:?

有没有办法在延迟后调用带有原始参数的块,例如使用 performSelector:withObject:afterDelay: 但使用 int/double&lt /code&gt/浮动?…

千仐 2024-10-01 06:52:12 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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