尝试在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中的预期那样工作了(我不想说弃用因为我没有内存,只是知道它被划掉了)。
有谁知道我可以解决这个问题的方法吗?
答案 0 :(得分:1)
我还没有尝试过10.10的CEF,但看起来它是10月份NSApp的API更改,
以下是Qt中的类似问题:
所以修复可能会替换
[NSApp setDelegate:self]
带
[[NSApplication sharedApplication] setDelegate:self];