草庐IT

png_malloc

全部标签

ios - .PNG 不复制到设备包

几天来我一直被一个大问题困扰,这非常令人沮丧。在几天前我弄乱了目标设置/配置之前,一切都运行良好。基本上没有从项目中复制图像以包含在应用程序包中。我有:仔细检查他们的大小写一致性确保它们都包含在复制资源包部分构建阶段对派生的进行了多次清理和手动清理数据文件夹并且图像在模拟器中显示正常。我真的不知道还能去哪里或尝试什么。解决此问题的任何帮助将不胜感激,因为我正在尝试发布应用程序的更新,但在修复此问题之前无法这样做。另外值得一提的是,自从这个问题开始出现以来,它就发生在我所有的xcode项目中。 最佳答案 检查构建日志。它位于“LogN

iOS:Instruments 显示 imageio_png_data 的大小比其实际图像大小大 300 倍

我有一张只有28KB大小的图片:我使用这段代码将它添加到我的View中:UIImageView*background=[UIImageViewnew];background.frame=CGRectMake(0,0,1080,1920);background.image=[UIImageimageNamed:@"Submit.png"];[self.viewaddSubview:background];现在我在分配图像之前和之后使用InstrumentsAllocation和“MarkingGeneration”进行分析:仪器表明将图像加载到内存中需要7.92MB。我在其他图像上也看到

iphone - 为什么此 Objective-C 代码会引发 malloc 错误?

我用这个方法在object-c中编码base64字符串,但应用程序有时会崩溃:-(NSString*)base64Encode{//PointtostartofthedataandsetbuffersizesintinLength=[selflength];intoutLength=((((inLength*4)/3)/4)*4)+(((inLength*4)/3)%4?4:0);constchar*inputBuffer=[selfbytes];char*outputBuffer=malloc(outLength);outputBuffer[outLength]=0;//64digi

以png图像为背景的iOS5按钮透明度

我在为我的应用程序自定义一个按钮时遇到了一些问题,我需要一些帮助。当我用iOS6测试按钮时,按钮透明度没有问题,png图像是这样显示的但是当我用iOS5测试我的应用程序时,按钮不透明:我对按钮进行了以下设置:在此先感谢您提供有关如何解决此问题的任何建议。 最佳答案 您是否在UIButtonType属性中将ButtonType保留为UIButtonTypeCustom 关于以png图像为背景的iOS5按钮透明度,我们在StackOverflow上找到一个类似的问题:

ios - PNG 图像从未解除分配

内存调试仍然很痛苦。我使用导航Controller加载了4个VC。每个VC都有自己的用于多个控件的PNG图像。在Instruments中,我意识到大部分VM区域都被ImageIO_PNG_Data占用。当我推送/弹出VC时,那些VM会增加并且永远不会减少(我假设dealloc一些VC也会释放图像)。当然,调试是在Simulator中完成的。 最佳答案 稍微扩展一下rokjarc的评论:UIImage+imageNamed:显式缓存。文档指出:Thismethodlooksinthesystemcachesforanimageobje

ios - XCode,在此检查有效的 png 代码中修复始终为真的警告

在XCode5中,我有这段代码1-(BOOL)checkValidPNGImage{2NSData*imagedata=[NSDatadataWithContentsOfFile:self.imageFullPath];3if([imagedatalength]在第6行和第8行收到警告Comparisonofconstant137withexpressionoftype'constchar'isalwaystrue和Comparisonofconstant130withexpressionoftype'constchar'isalwaystrue如何解决这个问题?顺便说一句,我从某个地

iphone - iPhone/iPad通用应用程序如何正确添加这三个文件?"Default.png, Default-568h@2x.png, Default@2x.png"?

我在我的启动图像通用项目中添加了“Default.png,Default-568h@2x.png,Default@2x.png”这三个文件,我有三个不同的图像,分辨率与苹果中提到的完全相同文档,适用于iPad768*1024,适用于iphone-4s->320*480,适用于iphone5->640*1136。但我的问题是,当我在iphone4s-iphone5上朗姆酒时,splash朗姆酒是正确的,但是当我在Ipad上运行时,Deafault.pngsplash没有显示,而是引用了Default-568h@2x.png。Default-568h@2x.png在iPad上显示而不是De

ios - 已删除默认 png 现在构建失败

我刚刚完成了我的项目,我正在尝试向其中添加正确的默认图像。我遇到了pngcrush的构建错误,所以我删除了默认图像并尝试重新添加它们...现在我得到构建失败和这个错误...CopyPNGFile"/Users/me/Library/Developer/Xcode/DerivedData/appName-focehhxhholrseatdpjqdglseomk/Build/Products/Debug-iphoneos/appName.app/Default@2x.png""i-snapshot/Default@2x.png"cd/Users/me/Documents/appNamese

ios - 如何在 iOS 上将 OpenCV 与我自己的 JPEG/PNG 库一起使用?

我在iOS项目中使用OpenCV,但我遇到了问题,因为该框架包含libpng和libjpeg,我的项目也包含它们。这会导致链接期间出现重复符号。我想将OpenCV指向我自己的libjpeg/png副本,但我找不到任何方法来实现它。我尝试将构建变量BUILD_PNG和BUILD_JPEG设置为NO,但这没有任何效果,并且将WITH_JPEG和WITH_PNG设置为NO导致API在运行时失败,因为缺少支持,当我尝试写入图像时。我还考虑过将我的项目指向OpenCV框架的libjpeg/pngheader,但这些header并未通过框架公开。我可以在框架中提取版本的源代码并针对这些header

ios - 从 png 中提取贝塞尔曲线路径

我想像这样从png中提取贝塞尔曲线路径。sampleimage 最佳答案 potrace本身不支持读取PNG文件。您需要先将PNG图像转换为另一种受支持的格式。http://potrace.sourceforge.net/faq.html#formats但是potrace是在GPL下获得许可的,因此虽然它确实为iOS编译,但您可能不希望将它用作应用程序的一部分。IsitpossibletocompilepotraceforiOS?有可用的非GPL版本的potrace,但它不是免费的。根据您要转换的PNG图像的复杂程度,您可能无法获得