似乎无法在Mac上编译chrome嵌入式框架

时间:2014-06-27 20:55:57

标签: objective-c chromium xcode6 chromium-embedded osx-yosemite

尝试在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中的预期那样工作了(我不想说弃用因为我没有内存,只是知道它被划掉了)。

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

1 个答案:

答案 0 :(得分:1)

我还没有尝试过10.10的CEF,但看起来它是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];