xamarinフォームiosにエラーがあります。アプリが動作すると、リリースモードまたはAd-Hocモード、デバッグモードでのみ発生しますそれは...ですか?リリースモードまたはアドホックモードでコンパイルするときのエラー、XamarinフォームiOS、
エラー "mscorlib、バージョン= 4.0.0.0、文化=中立、 なPublicKeyToken = b77a5c561934e089" TuFacturadorApp.iOSCompilación
xamarinフォームiosにエラーがあります。アプリが動作すると、リリースモードまたはAd-Hocモード、デバッグモードでのみ発生しますそれは...ですか?リリースモードまたはアドホックモードでコンパイルするときのエラー、XamarinフォームiOS、
エラー "mscorlib、バージョン= 4.0.0.0、文化=中立、 なPublicKeyToken = b77a5c561934e089" TuFacturadorApp.iOSCompilación
から "System.Reflection.Emit.DynamicMethod" 参照を解決できませんでした。リリース構成のiOSビルドでReflection.Emit
を使用できないため、そのコードを取り込んでいるコード/パッケージを特定する必要があります。
注:また、あなたのRelease構成の設定リンカは、iPhoneのカーネルは、アプリケーションを防止しているので
動的なコード生成
「をリンクしないでください」にないセットであることを確認してくださいコードを動的に生成するiPhoneのMonoは、動的コードの生成をサポートしていません。これらは次のとおりです。
- System.Reflection.Emitは利用できません。
- System.Runtime.Remotingのサポートはありません。
- 既存の型(Type.GetType( "System.String")など)を検索しても、型を動的に作成することはできません(Type.GetType( "MyType`1")はありません)。 逆引きコールバックは、コンパイル時にランタイムに登録する必要があります。
再:お返事、@SushiHangoverためhttps://developer.xamarin.com/guides/ios/advanced_topics/limitations/#No_Dynamic_Code_Generation
おかげで、しかしReflection.Emitを呼び出すことができる唯一のライブラリは、NewtonSoft.Jsonになり、できXamarinフォーム用のライブラリがありますNewtonSoft.Jsonを置き換えますか? –
@OscarNavarro NewtonSoftはうまくいくはずです。クラス、.ctors、propsなどのルックアップにリフレクションを使用しますが、emitを使用してオンザフライでコードを作成することはありません。実行中のXamarin.iOSのバージョンは何ですか?リンカは何に設定されていますか? – SushiHangover