草庐IT

png_malloc

全部标签

ios - 如何判断 malloc 是否在 iOS 上 swift 失败?

如何快速检测malloc是否失败?最终目标是简单地分配所需的空间量,如果ios不能分配它,优雅地向用户报告(而不是被终止)。当我尝试下面的代码时,指针永远不会为nil,并且errno始终为0。letpointer:UnsafeMutableRawPointer?=malloc(fileSize)print("errno=\(errno)")if(pointer==nil){print("Mallocfailed")} 最佳答案 你为什么要在Swift中使用malloc?letpointer=UnsafeMutablePointer.

ios - 如何将 png 图像复制到剪贴板以便将其粘贴到其他应用程序中?

我正在开发一个自定义键盘,我希望能够将按钮图像复制到剪贴板(它是一个png图像)。当按下按钮时,我已经尝试过类似UIPasteboard.generalPasteboard().image=UIImage(named:"dMk87zJ.png")的方法,但它不起作用。我只能用文字来完成。我究竟做错了什么? 最佳答案 请使用以下代码复制和粘贴图片。NSData*data=[NSDatadataWithContentsOfFile:filePath];[pasteboardsetData:dataforPasteboardType:@"

ios - 如何将 LUT png 用于 CIColorCube 滤镜?

我想在Swift中使用查找表png(example)作为CIColorCube过滤器的颜色立方体数据。到目前为止,我尝试(和发现)的都是带有计算颜色立方体的示例,如thisexample.如何读取png作为查找数据? 最佳答案 我现在使用this和this为Swift调整他们的Objective-C实现的项目:funccolorCubeFilterFromLUT(imageName:NSString)->CIFilter?{letkDimension:UInt=64letlutImage=UIImage(named:imageNam

swift - 如何有效地将 PDF 转换为 PNG?

我有以下功能可以将PDF转换为一系列图像(每页一个图像):importQuartzfuncconvertPDF(atsourceURL:URL,todestinationURL:URL,fileType:NSBitmapImageFileType,dpi:CGFloat=200)throws->[URL]{letfileExtension:StringswitchfileType{case.BMP:fileExtension="bmp"case.GIF:fileExtension="gif"case.JPEG,.JPEG2000:fileExtension="jpeg"case.PNG

ios - Swift - 如何使用 malloc?

我正在尝试将Objective-C应用程序转换为Swift,但我不知道如何实现malloc。是否可以在Swift中使用它?谢谢 最佳答案 当您使用Swift中的ObjC或C时,您需要实现一个桥接header。然后,您的桥接header导出的函数将在您的Swift应用程序/模块中可用。参见here,概述。如果你只是需要在C端“调用一些代码”,那么从C导出的函数基本上只是Swift的包装器。但是,如果您需要与从这些函数返回的数据进行交互——尤其是malloc而非简单原语——Swift有许多C相关类型可供您使用(详情请参见here)。此外

iOS Swift malloc 错误

我想在iOS上实时录制音频,分析原始音频数据并保存部分录制数据。我正在使用以下代码记录数据:https://gist.github.com/hotpaw2/ba815fc23b5d642705f2b1dedfaf0107现在,我的数据保存在一个Float数组中,我想将它保存到一个音频文件中。我试着用这段代码来做:letfileMgr=FileManager.defaultletdirPaths=fileMgr.urls(for:.documentDirectory,in:.userDomainMask)letrecordSettings=[AVEncoderAudioQualityKe

swift - 生成巨大随机数时出现 malloc 错误

我想获取一个从0到一个巨大数字(2^31)的随机元素。我尝试从这样的Range创建一个Array(这样我就可以使用Swift的Array.randomElement),如上所示here:让myArray:[Int64]=[Int64](0...4294967292)哪个编译,但崩溃:MyPoject(1569,0x100cc2f40)malloc:can'tallocateregionmach_vm_map(size=34359738368)failed(errorcode=3)MyProject(1569,0x100cc2f40)malloc:setabreakpointinmall

ios - SpriteKit 背景 PNG,Alpha 显示黑色

我有一个用Swift制作的Spritekit游戏,当游戏结束时,我有一个背景,它是一个png文件,其alpha值为0.5ish(所以它透视)。我是用Photoshop制作的。我用它来淡化游戏细节并将记分卡放在它的顶部。当我在运行iOS9.2的iPhone6上使用它时,它运行良好,使细节变暗并显示记分卡...但是当我在运行iOS9.2的模拟器或运行iOS8.4的iPhone5C上运行它时,它只是出现黑色...覆盖整个游戏屏幕...声明如下://alpha'sdpngcreatedinphotoshop.approx.0.3alphaletbackdrop=SKSpriteNode(ima

Swift SpriteKit : png image appears black while the game is being run. 我该如何解决这个问题?

我正在使用Xcode、Swift和SpriteKit制作游戏。我在photoshop中制作了一张涉及透明度的png图片,在游戏中显示为纯黑色。我还有其他png图像,它们也涉及透明度,它们以预期的方式出现。我不认为这是代码问题,但为了以防万一,这里是将图像引入游戏的代码(它在didMoveToView函数内):letwarning=SKSpriteNode(imageNamed:"yellow_warning")warning.setScale(0.1)warning.anchorPoint=CGPoint(x:0,y:0.5)warning.position=CGPoint(x:CGR

swift - Collection View 中 PNG 图像的透明背景

我有一个显示可选表情符号的CollectionView。目前向我显示了表情符号,这很好,但是有一个明显的灰色背景,这在图像文件本身中并不明显。是否可以将这些表情符号图像的背景设为透明而不是灰色?这是我的代码:importUIKitclassEmojiPopup:UIView,UICollectionViewDataSource,UICollectionViewDelegate{varcollocationView:UICollectionView!vararrImagesList:NSMutableArray!overrideinit(frame:CGRect){super.init(