Monoフレームワークがアプリケーションバンドルの一部であるため、XamarinアプリのサイズはObjective-Cアプリよりわずかに大きくなります。
バイナリが作成されるたびにアプリケーションのサイズが増えます。そのアーキテクチャで提供される特定の最適化を利用する必要がない限り、ARMv7とARM64だけをビルドしてARMv7を省略することをお勧めします。
リリース設定ですべてのアセンブリをリンクするようにリンカオプションを設定することで、アプリケーションサイズを潜在的に減らすことができます。あなたの質問に記載されているように、リンカをnoneに設定すると、アプリのサイズに悪影響が及ぶことに注意してください。
https://developer.xamarin.com/guides/ios/advanced_topics/linker/#Link_all_assemblies
プロジェクトに追加各nugetパッケージには、あなたのアプリのサイズが大きくなります。ただし、リンカーを使用すると、実際に使用しているパッケージの量によってこの影響が異なります。使用されていないものは、リンク処理中に取り除かれます。
あなたのアプリに含まれている他のアセット(画像など)を見て、画像を小さくしたり圧縮を増やすことでスペースを節約できるかどうかを調べることで、アプリのサイズを小さくすることもできます。
最後に、あなたのアプリケーションをiTunes Connectにアップロードした後、App Storeは自分の暗号化をあなたのアプリに追加します。これにより、全体的なサイズが大幅に増加します。暗号化がパターンを難読化するので、結果として得られる圧縮されたアプリケーションはより大きくなります。影響はアプリによって異なります。長い文字列やテーブルなどのデータをコードから外部ファイルに移動すると、最終的なダウンロードが小さくなります。これらのファイルはより効率的に圧縮されるためです。
ありがとうございました..私はリンクをすべてまたはリンクフレームワークsdkのみを設定する必要があります。私はすでにアーキテクチャをARMv7とARM64として設定していますが、まだこの問題があります –