gpt4 book ai didi

ios - 迁移到统一 API 后的错误消息

转载 作者:可可西里 更新时间:2023-11-01 06:14:37 24 4
gpt4 key购买 nike

我只是使用迁移工具将我的 Xamarin iOS 应用程序迁移到 Xamarin Unified。下面的代码运行良好,应用程序在迁移之前没有任何错误或警告。迁移后我得到以下错误 Error-1 PresentViewController 不接受 MediaPickerController 对象作为参数。 Error-2 mediaPickerController 没有 DismissViewController 方法

        protected void TakePicture()
{
MediaPickerController mediaPickerController = mediaPicker.GetTakePhotoUI(new StoreCameraMediaOptions
{
Name = this.PictureName + ".jpg",
DefaultCamera = CameraDevice.Rear
});
if (!mediaPicker.IsCameraAvailable)
{
ShowUnsupported();
}

//Error-1
PresentViewController(mediaPickerController, true, null);
try
{
mediaPickerController.GetResultAsync().ContinueWith(t =>
{
BTProgressHUD.Show("Processing");
// Dismiss the UI yourself

//Error-2
mediaPickerController.DismissViewController(true, () =>
{
if (t.IsCanceled || t.IsFaulted)
{
BTProgressHUD.Dismiss();
return;
}
MediaFile file = t.Result;
FinishedPickingMedia(file);
BTProgressHUD.Dismiss();
});



}, TaskScheduler.FromCurrentSynchronizationContext());
}
catch (Exception ex)
{
Insights.Report(ex, ReportSeverity.Error);
}
}

最佳答案

您需要将包含 MediaPickerController 的 Xamarin 组件更新到与 Xamarin.iOS 统一代码兼容的最新版本!

最新版本Xamarin.Mobile是 0.7.6。如果您使用的是旧项目,请仔细检查您的项目。

关于ios - 迁移到统一 API 后的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27951277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com