最近我一直在 Cocoa 的方法名称中看到“context”这个词,但我不明白其含义。我在 Core Data (NSManagedObjectContext
) 和 Core Graphics (CGBitmapContextCreate
) 等地方看到过它,但它似乎到处都在使用 (NSSet
>, NSArray
, NSObject
).我假设它来自 c 世界。
他们谈论的上下文是什么?
最佳答案
这只是术语,您提到的上下文无关。 context 这个词通常用来描述一个特定的“工作空间”。
例如,CGContextRef
或 NSGraphicsContext
存储您可以在其中执行绘图操作的图形空间。
NSManagedObjectContext
为特定持久存储存储 NSManagedObjects
的“工作集”。
每个 API 的文档详细描述了每个上下文是什么。
关于objective-c - "Context"在 Cocoa/Objective-c 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611436/