/ / fuseプレビュー:Foreign(Language.ObjC)を使用するとビルドエラーが発生する - fusetools

ヒューズプレビュー:Foreign(Language.ObjC)を使用するときにビルドエラーが発生する - fusetools

私は自分の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の実装が必要になります。 ここに 外部コードの例です。