-1



Xamarin を使用したデバッグ中に、AutoMapper (3.2.1.0) を iPad で動作させるのに問題があります。Xamarin Studio 3 と Xamarin.iOS 7.2.3.39 を使用して、ビルド ホストとして動作するように Mac をセットアップしました。私の Windows システムでは、Visual Studio 2012 を使用しています。私の ソリューション

には、次の 2 つのプロジェクトがあります


PortableClassLibrary プロジェクトには、次のコードがあります。

Mapper.CreateMap<MyEntity, MyModel>()
    .ForMember(ev => ev.Name, m => m.MapFrom(a => a.MyName));

デバッガーを実行すると、次の例外が発生します。

“Unhandled Exception:
System.ExecutionEngineException: Attempting to JIT compile method 
'AutoMapper.Internal.DictionaryFactory:CreateDictionary<AutoMapper.Impl.TypePair,
AutoMapper.TypeMap> ()' while running with --aot-only. See  
http://docs.xamarin.com/ios/about/limitations for more information.”


..\packages\AutoMapper.3.2.1\lib\portable-windows8+net40+wp8+wpa81+sl5+MonoAndroid+MonoTouch\AutoMapper.dll
And
..\packages\AutoMapper.3.2.1\libを使用しようとしました\portable-windows8+net40+wp8+sl5+MonoAndroid+MonoTouch \AutoMapper.dll

しかし、これは例外に関して違いはありません。

Automapper が値の型を使用して辞書を作成しようとしているように見えますが、これは指定された URL に記載されている制限の 1 つです。

これを機能させるために欠けているものはありますか?

乾杯、

アンドレ

4

1 に答える 1

1

AutoMapper nuget も ios アプリ プロジェクトに追加します。これにより、ネイティブ サポートが追加されます。

于 2015-03-30T22:55:22.493 に答える