iphone - 使用单点触控从iPhone相册中选择时崩溃

标签 iphone crash xamarin.ios gallery photos

我的应用程序完全崩溃(严重错误),显示了整个堆栈跟踪,并显示“连接stdout和stderr时出错。但是,很奇怪的是,如果我不关闭iPhone模拟器,而我第二次浏览了我的应用程序的工作流程,没有崩溃。

我尝试了PhotoLibrary和SavedPhotosAlbum;

当使用picker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary时,一切正常,直到打开图片库为止。当您单击照片库以查看其中的图像时,即发生崩​​溃。

picker.SourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum时,相册加载良好,我什至可以选择一张图像。选择图像后,可以编辑图像等。完成后,点击“选择”。它崩溃了。

同样,崩溃后,我可以浏览工作流程,一切顺利。

这很奇怪。有任何想法吗?

谢谢。

最佳答案

我也有同样的问题。结果发现ImagePickerController对象被垃圾回收了,您是否在方法内部声明了该属性(例如,按钮触摸事件?)。我发现,如果我在类的开头声明了该属性,那么它可以解决此问题。代码示例:

UIImagePickerController picker;

//snip

void HandlePhotoBtnTouchUpInside(object sender, EventArgs e)
{
    picker = new UIImagePickerController();
    ImagePickerDelegate imgDel = new ImagePickerDelegate();
    picker.Delegate = imgDel;

    picker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary;
    PresentModalViewController(imagePicker, true);
}

ImagePickerDelegate类非常简单,我只覆盖了FinishedPickingMedia方法。

关于iphone - 使用单点触控从iPhone相册中选择时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6851079/

相关文章:

xamarin - 设置 View 的背景图像,并进行拉伸(stretch)以适应 Xamarin

iphone - 如何在跟踪用户时将 map View 居中

iphone - 适用于 iOS 的 facebook sdk 是否使用加密?

iphone - iOS 6中的"Do Not Disturb"功能如何实现?

ios - 无论 View 层次结构如何,都将 UIAlertController 呈现在所有内容之上

mono - Mono/MonoTouch 上的 Moq(或可能是另一个框架)

ios - 在 MonoTouch 中重命名命名空间

iphone - 许多 UIButton 的共享操作,获取按钮特定的字符串

android - setImageResource 崩溃的应用程序

debugging - mac osx 数据库访问/崩溃