【发布时间】:2018-07-30 13:30:35
【问题描述】:
我在 Snow Leopard 中开发了一个简单的应用程序。它在 Snow Leopard 中编译的构建配置是:(10.5 | Release | i386)。
当我尝试使用上述配置编译它时,它在我创建项目时自动创建的应用程序委托文件中给了我这个错误:找不到“NSApplicationDelegate”的协议声明。
于是我把它的头文件中的<NSApplicationDelegate>去掉,就编译成功了。
虽然它在 Snow Leopard 中成功运行,但令我惊讶的是,它的 .app 文件似乎无法在 Leopard 中执行。
谁能告诉我为什么它会表现出如此奇怪的行为以及我该如何解决它
谢谢,
米拉杰
【问题讨论】:
-
我也有同样的问题。
-
嗨 Joao... 这个问题对我来说仍然没有解决.. 为了应对这种奇怪的行为,我做了以下事情:如果我希望任何应用程序同时在 10.5 和 10.6 上运行,我准备10.5 中的 Xcode 项目然后将其传输到运行 10.6 的 mac 并使用设置 - 10.5 进行编译。因此获得的版本适用于 Leopard 和 Snow!