현재 데이터 보호 속성을 설정하는 방법을 사용하고 있습니다. 저에게는 다소 어색합니다. 더 직접적인 방법이 있다면 NSString
및 NSMutableDictionary
을 처리하는 대신 궁금합니다.MonoTouch의 파일에 데이터 보호 플래그를 설정하는 쉬운 방법은 무엇입니까?
public static void SetDataProtectionFor (string sFileToProtect)
{
NSError oError = null;
NSMutableDictionary oDic = null;
try
{
oDic = new NSMutableDictionary();
oDic.Add (new NSString ("NSFileProtectionKey"), new NSString ("NSFileProtectionComplete"));
NSFileManager.DefaultManager.SetAttributes (oDic, sFileToProtect, out oError);
if (oError != null)
{
throw new DataProtectionGoneMissingException();
}
}
catch (Exception ex)
{
throw new DataProtectionGoneMissingException();
}
finally
{
if (oDic != null)
{
oDic.Dispose();
oDic = null;
}
}
}