gpt4 book ai didi

c# - MonoTouch native 资源管理

转载 作者:行者123 更新时间:2023-11-30 22:17:05 29 4
gpt4 key购买 nike

例子:

var image = UIImage.FromFile("/path/to/image.png");
var imageView = new UIImageView();
imageView.Image = image;
image.Dispose();

来自 UIImageView 的 native 引用是否会使底层 native 图像保持事件状态,或者迟早会因为 native 图像实际上已死而崩溃?

更新:

void Foo()
{
var image = UIImage.FromFile("/path/to/image.png");
this.imageView = new UIImageView();
this.imageView.Image = image;
}

这会泄漏底层原生图像吗?

最佳答案

  1. native UIImageView 将保留对图像的引用,因此它不会崩溃。
  2. 不,它不会泄漏底层的原生图像。但它最终释放的时间可能比您预期的很多。我们建议您在处理完图像后调用 Dispose,因为它们往往会使用垃圾收集器不知道的大量内存。

关于c# - MonoTouch native 资源管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16959284/

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