【发布时间】:2014-08-25 14:27:39
【问题描述】:
我目前在 MacOS X 中使用 glfw 编写应用程序。我唯一的问题是该应用程序不使用 AppDelegate,而是像命令行实用程序一样在 main.cpp 文件中进行所有初始化。我特别想实现这个功能
- (BOOL)application:(NSApplication *)sender openFile:(NSString *)filename;
我已经在 plist 文件中注册了文件扩展名,当我尝试打开它们时,我收到一条错误消息“无法打开文档“Doc.xxx”。MyApp 无法打开“ xxx" 格式。
我试图创建一个将自己设置为委托的单例,但它只是不调用该函数。任何人都可以评论创建类和实现 NSApplicationDelegate 函数的可能性吗?
【问题讨论】:
-
为什么不在普通的 Cocoa 应用程序中使用 NSOpenGLView?
-
该应用程序是多平台的,它是使用 glfw 构建的。如果我更改此流程,我必须与团队中的其他开发人员维护一个单独的版本。我知道如何在纯客观-C 中做到这一点
标签: c++ macos glfw nsapplication-delegate