保险丝预览:使用 Foreign(Language.ObjC) 时出现构建错误

fuse preview: getting build error when using Foreign(Language.ObjC)

我正在向我的 fuse 项目添加原生 iOS 模块,并使用 [Foreign(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 设备或​​模拟器上 运行。您可以在 class 上添加 extern(ios),这样您就只能在 ios 上编译它。然后您还需要一个 .net 预览版实现。 Here是国外代码的例子。