Xcode 5 文档模板 Apps OS X:App 生命周期在哪里

Posted

技术标签:

【中文标题】Xcode 5 文档模板 Apps OS X:App 生命周期在哪里【英文标题】:Xcode 5 document template Apps OS X: Where to do the Apps lifecycle 【发布时间】:2014-03-09 13:50:12 【问题描述】:

我是 Mac 编程新手(不是 ios,而是 OS X),所以遇到了问题。提供基于文档的应用程序的模板不附带 appDelegate 类。唯一提供和使用的类是 NSDocument 子类。

我的问题:我应该将调用 NSAlert 所需的 - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender(或等效方法)放在哪里?如果我把它放到我的 NSDocument 子类中,它永远不会被调用。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

解决了!只需要实现我自己的 AppDelegate 类(但是我​​不知道该怎么做。我只是查看了一个测试应用程序(非文档库)它是如何运行的)。

另外,我看过这里:X-Code Interface Builder Not showing App Delegate Object

【讨论】:

以上是关于Xcode 5 文档模板 Apps OS X:App 生命周期在哪里的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.1 中新的基于文档的 OS X 应用程序模板

Xcode 5 为 OS X 10.6 开发

在默认的 Xcode OS X 应用程序模板中,File's Owner == NSApplication?

Xcode 5 上的目标 OS X 10.7+

Xcode 4.5.2 在 Mac OS X Mountain Lion 上不断崩溃?

Mac OS X 终端错误:开发人员目录无效“/Applications/Xcode-5.1.1.app”