Я меняю оттенок изображений в FinishedLaunching() как часть использования настроек внешнего вида. Когда я пытаюсь получить CIContext, приложение разрывается без какой-либо информации о сбое.
Вот код:
var hueAdjust = new CIHueAdjust() {
Image = CIImage.FromCGImage(originalImage.CGImage),
Angle = hue * (float)Math.PI / 180f // angles to radians
};
var output = hueAdjust.OutputImage;
UIImage retVal = null;
UIGraphics.BeginImageContextWithOptions(originalImage.Size, false, 0);
using (var c = UIGraphics.GetCurrentContext ())
{
//****This next line causes the crash*******
var context = CIContext.FromContext(c);
var cgimage = context.CreateCGImage(output, output.Extent);
retVal = UIImage.FromImage(cgimage);
}
UIGraphics.EndImageContext();
return retVal;
Я тестировал эту настройку на разных этапах жизненного цикла приложения, но, похоже, она всегда мгновенно отключается.