草庐IT

png_malloc

全部标签

ios - Xcode 8升级后iOS10应用崩溃,返回malloc错误

我最近升级到iOS10和Xcode8,之后一些以前工作的代码现在不再工作了。当代码运行时,应用程序崩溃并在控制台中显示以下错误消息:malloc:*对象0x1700bea80错误:未分配正在释放的指针*在malloc_error_break中设置断点调试我已经进行了一些测试,并将错误缩小到以下代码中的函数“createNativeAd”。谁能看出为什么会抛出这个错误?////FacebookAdPlugin.m//TestAdMobCombo////CreatedbyXieLimingon14-11-8.////#import#import"UITapGestureRecognizer

iOS:抗锯齿失败(CALayer 中的 PNG)

我正在尝试在屏幕上绘制此图像:这是代码:CALayer*dullLayer=[CALayerlayer];{dullLayer.frame=CGRectMake(0,0,BUTTON_SIZE,BUTTON_SIZE);dullLayer.position=CGPointFromPoint2D(btnCenter);dullLayer.opacity=topQuadrant?1.0:0.5;[wheelLayeraddSublayer:dullLayer];}UIImage*test=[UIImageimageNamed:@"OuterButton_Dull.png"];dullLay

ios - 压缩 PNG 以用于 CIFilter

我有一个iPhone应用程序,它使用CIFilterCIHardLightBlendMode在XIB创建的View上叠加图像。View为1000x1000像素,我想保持该大小直到结束。如果有任何复杂性,这会使图像文件作为png大约1MB。我试过使用JPG,但它不会将图像叠加到设备上的View上(它可以在模拟器上运行)。我试过压缩PNG,但是当它们覆盖在View上时它们会出现乱码(它们看起来与完整质量的相同,直到它们被覆盖)。此外,当XCode将PNG重新压缩为特殊的iOS版本时,节省的压缩大小将丢失。我真的很想稍微压缩一下文件,但我不确定CIFilter能用什么。有什么建议吗?

iphone - 启用 Guard Malloc 时 UIImagePNGRepresentation 中的 EXC_BAD_ACCESS 错误

当启用GuardMalloc时,我在UIImagePNGRepresentation()处收到EXC_BAD_ACCESS错误,当我禁用时,我在转换图像时没有收到任何错误。我已经通过谷歌寻求解决方案,但我没有找到任何可行的解决方案。下面是代码。UIImage*image,*newImage;NSData*imageData=[NSDatadataWithContentsOfFile:@"somepath"];image=[UIImageimageWithData:imageData];NSData*data=nil;data=UIImagePNGRepresentation(image

iOS 内存管理 - ImageIO_PNG_Data 和 CoreAnimation 增长的问题

我遇到了一个应用程序问题,每次推送到特定View时内存都会持续增长。重新创建内存增加的过程是:显示用户登录ViewController推送主页ViewController推送设置ViewController注销用户(设置ViewController中的一个按钮)-弹出用户登录ViewController登录并推送HomeViewController每次我推送到HomeViewController(即使我已经确认前一个正在被释放)时,内存都会跳升6+mb。我对该应用程序进行了概要分析,发现VM:ImageIO_PNG_Data和VM:CoreAnimation分配中的类别存在一个明显的问

ios - 创建 UIImage 时 Malloc 崩溃?

我知道它有点笼统,但我们尽一切可能找到它是什么,但我们就是找不到。我们在这条线上时不时发生这种崩溃:[self.imageOperationQueueaddOperationWithBlock:^{if(!data)return;UIImage*image=[[UIImagealloc]initWithData:data];//***CRASH!崩溃日志说:malloc:***errorforobject0x7fecdb06e5c0:doublefree***setabreakpointinmalloc_error_breaktodebug如您所见,根据我们的检查,data在我们创建图

ios - 为什么 git add -A 不添加我所有的 png 文件?

我有一个包含一堆.png文件的repo。这些被组织成两个子目录icon/屏幕/您可能会注意到,它们是iOS应用程序的图标和屏幕(我不知道它是否是有用的信息)。我执行了一个gitinit和一个gitadd-A。screen/中的PNG文件被跟踪。icon/中的PNG文件仍未被跟踪。这是我的全局.gitignore*.retry#Dropboxsettingsandcaches.dropbox.dropbox.attr.dropbox.cache#Logslogs*.lognpm-debug.log*#Runtimedatapids*.pid*.seed*.pid.lock#Directo

ios - 在哪里可以找到原生 Apple 按钮的 PNG,例如详细信息披露等?

我在一些书中读到,构成UIKit的各种图形在SDK中的某个地方作为单独的PNG很容易获得,例如UITableViews上的详细信息披露按钮等。我在哪里可以找到这些PNG? 最佳答案 GitHub上有一个开源项目演示了如何做到这一点,看看它(它不是很简单,如果你只对图形感兴趣,使用演示应用程序提取你需要的东西)https://github.com/0xced/UIKit-Artwork-Extractor 关于ios-在哪里可以找到原生Apple按钮的PNG,例如详细信息披露等?,我们在S

ios - 明显泄漏 : png_malloc

我有一个包含各种动画和图像的应用程序。该应用程序可以正常运行约30分钟,但随后崩溃。我查看了这些工具,发现每次标记堆时都会构建一大堆7kBpng_malloc分配(每两分钟总计约300kB)。我在泄漏中注意到,每次第一次使用动画或png时,似乎都会“泄漏”数据(尽管我有点怀疑这是否是是否真的泄漏)。所有这些图像都已使用声明frameName=[[NSStringalloc]initWithFormat:@"image.png"];UIImage*u=[UIImagecachelessImageNamed:frameName];所以我认为缓存图像应该不会有问题。有没有其他人对这个png_

ios - 如何在 Xcode 中启用 MALLOC_PROTECT_BEFORE?

在Xcode中打开一些调试选项后,我得到了这个输出:GuardMalloc[Roadcast-4010]:free:magicis0x0000090b,not0xdeadbeef.GuardMalloc[Roadcast-4010]:free:headermagicvalueat0x43f49bf0,forblock0x43f49c00-0x43f50000,hasbeentrashedbyabufferunderrun.GuardMalloc[Roadcast-4010]:TryrunningwithMALLOC_PROTECT_BEFOREtocatchthiserrorimmed