【发布时间】:2014-06-11 16:50:47
【问题描述】:
我正在编写一个最低部署目标为 10.7 的应用程序。因此,每当我尝试包含符合 JSExport 的协议时,编译器都会说它找不到“JSExport”的协议声明。
如果我将最小部署目标设置为 10.9,它编译得很好。这是一个非编译代码的例子。
#import <Cocoa/Cocoa.h>
#import <JavaScriptCore/JavaScriptCore.h>
#import <WebKit/WebKit.h>
@protocol MyJSExport <JSExport>
-(void)doSomething;
@end
我尝试按照示例集here 在运行时动态创建 MyJSExport 协议,但他们的结论是它不起作用。
那么如何编写一个符合 JSExport 的协议,同时保持 10.7 的最低部署目标?
【问题讨论】:
标签: objective-c macos javascriptcore