保险丝预览:使用外部时获取生成错误(Language.ObjC)

问题描述:

我正在为我的保险丝项目添加本机iOS模块,并使用[Foreign(Language.ObjC)]标记本地方法,如下所示:保险丝预览:使用外部时获取生成错误(Language.ObjC)

public class MyModuleIOS 
{ 
    [Foreign(Language.ObjC)] 
    public void Init(string token) 
    @{ 
     // ... 
    @} 
}  

当我运行命令行保险丝预览我得到下面的生成错误:

ERROR: Failed to compile .NET type MyModuleIOS: Statement type not supported in bytecode backend: ExternScope 

感谢对如何解决这一问题

似乎您试图运行本地预览任何建议。 ObjectiveC只能在ios设备或模拟器上运行。你可以在你的课上添加extern(ios),所以你只能在ios上编译它。然后,你还需要预览一个.net的实现。 Here是外国代码的一个例子。