1

尝试在 Yosemite Developer Preview 上编译 Chromium Embedded 框架时出现了一些涉及[NSApp setDelegate:self];cefsimple_mac.mm 的错误:

cefsimple_mac.mm:93:22:不兼容的指针类型将“SimpleAppDelegate *”发送到“id”类型的参数

显然不是解决方案,但将其注释掉也会在代码中提供更多这些错误。

我在 Mac Developer Pre-Release 库中查找了 NSApp setDelegate ,它似乎在 10.10 中不再按预期工作(我不想说已弃用,因为我的内存不足,只知道它被划掉了)。

有谁知道我可以解决这个问题的方法?

4

1 回答 1

1

我没有在 10.10 上尝试过 CEF,但看起来它是 10.10 中 NSApp 的 API 更改,

这是Qt中的类似问题:

https://bugreports.qt-project.org/browse/QTBUG-39644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

所以修复可能会替换

[NSApp setDelegate:self]

[[NSApplication sharedApplication] setDelegate:self];

于 2014-06-30T05:47:31.800 回答