我需要将NSDictionary
传递给
NSAlert - (void)beginSheetModalForWindow:(NSWindow *)window modalDelegate:(id)modalDelegate didEndSelector:(SEL)alertDidEndSelector contextInfo:(void *)contextInfo
文档没有说明是否必须保留contextInfo
。现在我在显示警告并在alertDidEnd:
中释放它之前保留它,但是如果确定是否有必要,那将很高兴。
答案 0 :(得分:4)
由于contextInfo
被认为是“原始”C指针(void *
)并且可以是任何东西,因此管理内存是您的责任(如果您传递的是Objective-C对象:保留它。)