全体のプロセスを行うには:いいえ
をあなたは、Visual Studio内からXamarinバインディングプロジェクトを作成することができますが、あなたが唯一のMacOSへのアクセスを持っていることによって得ることができることが必要になります依存関係がたくさんあります。
1 - コンパイル済みの太いライブラリがない場合、Xcodeを使用してビルドするにはmacOSが必要で、脂肪ライブラリを作成するにはLipoを使用する必要があります。
2 - 既に持っている場合は、Objective Sharpie(macOSのみ)を使用するようにApiDefinition.csを作成する必要があります。手動で作成することで回避することができますが、ポイントを証明するために非常に小さなライブラリをバインドしない限り、そうしたくないでしょう。また、あなたのIPAファイル内SwiftSupportフォルダ内のすべてのスウィフトの依存関係を含める必要がありますスウィフトバインディングについて - それはObjective-C Bindings
3についても同様のプロセスであるよう
これらの二つは、バインディング任意のXamarin.iOSに適用されます。この手順は、アプリケーションを公開する前にバインディングを作成する必要があります。シェルスクリプトを使用してみたところです。しかし、この場合、App Storeにも公開するにはmacOSが必要です。
ちょうどその点を証明するには:たぶん。
私が知る限り、iOSターゲットを構築するにはMacが必要です。 – Paulw11
@ Paulw11私は、Macを必要とするアプリケーションを構築することを知っています(これは、リモートサーバー上のホストを構築することでできます)。ライブラリのバインディングについてもっと興味があったのは、それがより複雑な部分になるからです(特に、Mac OSの構築ホストにしかアクセスできない場合)。 – avizzini