我正在开发我的应用的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版本中使用了项目链接器,当然,在三个平台上都是同一个文件,包含它所需的所有引用。我使用的是Visual Studio 12的Xamarin。