objective-c - "Context"在 Cocoa/Objective-c 中是什么意思?

标签 objective-c cocoa

最近我一直在 Cocoa 的方法名称中看到“context”这个词,但我不明白其含义。我在 Core Data (NSManagedObjectContext) 和 Core Graphics (CGBitmapContextCreate) 等地方看到过它,但它似乎到处都在使用 (NSSet >, NSArray, NSObject).我假设它来自 c 世界。

他们谈论的上下文是什么?

最佳答案

这只是术语,您提到的上下文无关。 context 这个词通常用来描述一个特定的“工作空间”。

例如,CGContextRefNSGraphicsContext 存储您可以在其中执行绘图操作的图形空间。

NSManagedObjectContext 为特定持久存储存储 NSManagedObjects 的“工作集”。

每个 API 的文档详细描述了每个上下文是什么。

关于objective-c - "Context"在 Cocoa/Objective-c 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611436/

相关文章:

ios - 如何在 NSPredicate 中使用 “ANY” 聚合操作来过滤 CoreData 多对多关系

objective-c - 停止通过 NSView 进行透明绘制

objective-c - 如何在iOS中从字符串中切出字符串?

objective-c - 如何注销 Mac 应用程序帮助手册

cocoa - NSUndoManager 是否保留其参数?

objective-c - 在这种情况下,我应该使用什么 NSPredicate 来过滤核心数据关系?

cocoa - 我可以使用窗口内的对象来移动窗口吗?

iphone - 在 iphone sdk 中搜索和保存来自谷歌图像的图像

swift - 如何在 macOs 中禁用键盘输入?

iphone - 使用可达性互联网*或*本地 WiFi?