- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 UIPageViewController 显示图像,使用来自苹果的示例代码并将其替换为新的照片工具包:PHAsset https://developer.apple.com/library/ios/samplecode/MyImagePicker/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010135
当我用 PHImageManagerMaximumSize 刷照片时,我发现在 50 张照片之后,应用程序会崩溃并显示“assetsd 中断或死亡”。但是,如果我要求更小的目标尺寸(与屏幕尺寸相同),那么崩溃就不太可能发生了。我想知道这是我的应用程序中某处的内存泄漏还是渲染系统有问题?似乎压缩和解压缩使用了很多页面。谁能帮我看看?
- (void)displayImage:(PHAsset*)asset
{
[self.imageView removeFromSuperView]
self.imageView = nil;
[[PHImageManager defaultManager] requestImageForAsset:asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeAspectFit options:nil resultHandler:^(UIImage *result, NSDictionary *info) {
self.imageView = [[UIImageView alloc] initWithImage:result];
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
// self is a scrollView
[self addSubview:self.imageView];
}];
}
最佳答案
你绝对应该使用 Instruments确认这一点,但我发现即使使用 ARC,在处理一批照片时也必须对内存使用保持保守。
和你一样,我想为用户提供尽可能高质量的图像,以便他们可以放大并详细检查照片。我在一个网格中显示 N 张照片。我发现即使摆脱对这些 Assets 的所有引用,在加载下一组 N 之前它们也不会被释放。我只需要将内存使用量减半,这样 N * 2 在内存中的短暂过渡就不会导致我的应用程序崩溃。
当然,如果您的内存使用越来越单调,那么您可能确实在代码中的某处对这些图像有幸存的引用。再次,仪器。
关于ios - PhotoKit:使用 requestImageForAsset 通过 PHImageManagerMaximumSize 获取 Assets 时崩溃 [assetsd 被中断或死亡],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28778745/
我从 PHAssets 加载照片。当我加载一些图像并将它们传递给另一个 View Controller 时,我得到了这个错误日志。我似乎无法在网上找到任何关于此的信息。任何人都遇到过这个并知道它是什么
我们正在尝试让用户从他们的相册中导入图片(UIImagePickerController),并且我们正在缩放/调整大于 8 兆像素(iPhone 标准)的图像。 但每次应用程序崩溃时,与 assets
当我尝试使用此 swift 库 ( https://github.com/piemonte/player ) 播放多个视频时出现此错误。不确定它是否与该播放器有关,或者与照片框架有关,还是什么。 实际
我收到了奇怪的警告 “与 assetsd 的连接中断或 assetsd 死亡” 并在处理 Assets 时没有输出到控制台后崩溃。我将处理后的视频保存到 Assets 中。几次储蓄后,应用程序开始出现
我正在尝试将用户相册中的所有图像加载到我的应用程序的收藏 View 中,但在加载其中一些图像后,应用程序将自行关闭并返回主菜单。与 XCode 的连接也断开了。这不会发生在模拟器中,而只会发生在我正在
我试图让 CameraRoll 和 ListView 在 REACT-NATIVE 上正确运行。我使用 CameraRoll-Example 作为基础。在模拟器中,它可以处理大约 5 张图像。在我的
我的 iOS 应用程序允许用户编辑和保存图像和视频。编辑后的媒体通过调用 PHPhotoLibrary 的 performChanges block 中的 PHAssetChangeRequest.c
我正在尝试使用 UIPageViewController 显示图像,使用来自苹果的示例代码并将其替换为新的照片工具包:PHAsset https://developer.apple.com/libra
我是一名优秀的程序员,十分优秀!