私は自分のアプリの iPad バージョンで作業しており、AesCryptoServiceProvider
たとえば次の行を使用する機能があります。
using (AesCryptoServiceProvider aesProvider = new AesCryptoServiceProvider())
{
setAesProviderSettings(aesProvider);
result = aesProvider.CreateEncryptor().TransformFinalBlock(plainBytes, 0, plainBytes.Length);
}
Android アプリ (MonDroid) と .NET (WPF) アプリケーションで動作しますが、iOS ではこのエラーが発生しました。
Error 5 The type or namespace name 'AesCryptoServiceProvider' could not be found (are you missing a using directive or an assembly reference?)
関数はコア プロジェクトにあり、プロジェクト リンカーを使用して iPad プロジェクトで参照します。また、Android バージョンでもプロジェクト リンカーを使用します。もちろん、3 つのプラットフォームでは、必要なすべての参照を含む同じファイルです。Visual Studio 12 で Xamarin を使用しています。