私は自分のfuseプロジェクトにネイティブiOSモジュールを追加し、ネイティブメソッドに[Foreign(Language.ObjC)]というタグを付けます。
public class MyModuleIOS
{
[Foreign(Language.ObjC)]
public void Init(string token)
@{
// ...
@}
}
コマンドラインからfuse previewを実行すると、次のようなビルドエラーが発生します。
ERROR: Failed to compile .NET type MyModuleIOS: Statement type not supported in bytecode backend: ExternScope
これを修正する方法についての提案をありがとう
回答:
回答№1は1ローカルプレビューを実行しようとしているようです。 ObjectiveCは、IOSデバイスまたはシミュレータ上でのみ実行されます。あなたは付け加えられます extern(ios)
あなたのクラスでそうあなたはそれをIOSでコンパイルするだけです。プレビューでも.netの実装が必要になります。 ここに 外部コードの例です。