保险丝预览:使用外部时获取生成错误(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是外国代码的一个例子。