我正在尝试创建一个只打开警报的简单应用。想象一下这个
int main(int argc, const char * argv[]) {
int result = SomeMagicAlertFunction("Hello World", "Yes", "No");
printf("User picked: %d¥n", result);
}
我找到了一些关于NSAlert
的信息,但所有示例都是针对完整的OSX应用程序,带有应用程序包的类型,如
+-MyApp.app
|
+-Contents
|
+-MacOS
|
+-MyApp
等,但我只想在命令行应用程序中发出警报。一个文件,而不是应用程序包。在C / C ++或Objective C中OSX可以实现吗?我看到了关于NSRunAlertPanel
的一些内容,但是在优胜美地已被删除并说要使用NSAlert
。
答案 0 :(得分:5)
稍后找到答案
#import <Cocoa/Cocoa.h>
void SomeMagicAlertFunction(void) {
NSAlert *alert = [[NSAlert alloc] init];
[alert addButtonWithTitle:@"OK"];
[alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:@"Delete the record?"];
[alert setInformativeText:@"Deleted records cannot be restored."];
[alert setAlertStyle:NSWarningAlertStyle];
if ([alert runModal] == NSAlertFirstButtonReturn) {
}
//[alert release];
}