草庐IT

ios - 将 NSData 转换为 CGImage 然后再转换回 NSData 会使文件太大

我使用AVFoundation构建了一个相机。一旦我的AVCaptureStillImageOutput完成了它的captureStillImageAsynchronouslyFromConnection:completionHandler:方法,我就创建了一个NSData对象,如下所示:NSData*imageData=[AVCaptureStillImageOutputjpegStillImageNSDataRepresentation:imageDataSampleBuffer];一旦我有了NSData对象,我想旋转图像-但不转换为UIImage。我发现我可以转换为CGImage

ios - int转十六进制最后做NSData

我在寻找写入蓝牙设备特性的正确方法时遇到了问题。这个有一个3字节的密码,在写完所有特征后,我必须将这个密码写入它的最后一个字段(名为FFFF),以便保存。密码是十六进制的000015或0x00000f,我正在使用此代码:if([characteristic.UUIDisEqual:[CBUUIDUUIDWithString:@"FFFF"]]){bt=15;NSString*hex=[NSStringstringWithFormat:@"0x%06x",(unsignedint)bt];NSLog(@"Hexvalue:%@",hex);[peripheralwriteValue:[N

ios - 如何将 NSData 转换为 C 字符串?

如何将[NSStringdataUsingEncoding:NSUTF8StringEncodingallowLossyConversion:YES]结果转换为C字符串?ReturnsanNSDataobjectcontainingarepresentationofthereceiverencodedusingagivenencoding.-(NSData*)dataUsingEncoding:(NSStringEncoding)encodingallowLossyConversion:(BOOL)flagNotethatthedatareturnedbydataUsingEncodi

ios - 'NSData dataWithContentsOfURL :' memory leak iOS 9. x?

我的代码如下:-(void)viewDidLoad{[superviewDidLoad];NSString*theURLString=@"http://website.com/musicFile";NSData*theData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:theURLString]];}没什么特别的。我什至没有使用后台线程。这是我在iOS8.x上获得的行为(以及我期望获得的行为):因此,NSData被完全释放,所有占用的内存都回来了。然而,iOS9.x让我大吃一惊:我的问题是:大约100MB在iOS9.x中被白白浪费

objective-c - NSData dataWithContentOfFile 返回零?

我有一个文件路径,我需要在NSData中获取该文件的数据。我正在使用:NSError*err=nil;NSData*d=[NSDatadataWithContentsOfFile:fileoptions:nilerror:&err];NSLog(@"error:%@",err);错误是:ErrorDomain=NSCocoaErrorDomainCode=260"Theoperationcouldn’tbecompleted.(Cocoaerror260.)"UserInfo=0x34a8f0{NSFilePath=file://localhost/var/mobile/Applica

ios - 无法在文件夹中写入 nsdata

代码如下:NSData*imageData=[NSDatadataWithContentsOfURL:imageURL];[imageDatawriteToFile:savedImagePathoptions:NSDataWritingAtomicerror:&error];if(error!=nil)NSLog(@"writeerror%@",error);错误:writeerrorErrorDomain=NSCocoaErrorDomainCode=4"Theoperationcouldn’tbecompleted.(Cocoaerror4.)"UserInfo=0x8b7b850

iphone - 如何解密 Objective C/IOS 中用 php 加密的文件?

我已经为这个错误搜索了太多,但没有找到任何有用的东西。我得到一个使用以下代码在php中加密的文件:mcrypt_encrypt(MCRYPT_RIJNDAEL_128,$privateencryptkey,base64_encode(file),MCRYPT_MODE_CBC,$hardvector);我无法在IOS中解密它。我尝试了很多库,如NSDATA+CommonCrypto、NSFileManager-AES、NSDATA-aes,但我没有成功解密文件。以下是使用的Objective-C代码:-(NSData*)AESDecryptWithPassphrase:(NSStrin

ios - NSData 查找字节序列

我需要在我的图像数据中找到字节序列。我在java上有下一个代码,但我需要在obj-c中制作相同的代码。java:privatestaticintsearchInBuffer(byte[]pBuf,intiBufferLen){for(inti=0;i0)&&(iCount>=0)){intiRead=is.read(buf),iFlag=searchInBuffer(buf,iRead);if(iFlag>0){iRes=iFlag;break;}iCount--;}is.close();}}Obj-C(我的版本):UIImage*image=[UIImageimageWithCGIm

ios - 从 Parse iOS 下载图像

我正在编写一个允许用户在Parse上拍摄和存储图像的应用程序。到目前为止,我已经设法通过使用以下逻辑将图像数组保存到Parse:拍照将对象添加到数组将数组转换为NSData将NSData转换为PFFile设置文件上传目的地(通过唯一的objectId)上传PFFile进行解析这就是代码的样子;请原谅它现在在dismissViewController中,我只是想让它成功保存:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)in

ios - NSData 初始化?(contentsOf url : URL) migration from Swift 2 to Swift 3

iOS/Swift的新功能。我正在尝试将项目(仅通过NSDatainit()方法从URL获取内容)从Swift2迁移到Swift3。原始代码如下所示:letloadedImageData=NSData(contentsOfURL:imageURL)dispatch_async(dispatch_get_main_queue()){ifimageURL==user.profileImageURL{ifletimageData=loadedImageData{self.profileImageView?.image=UIImage(data:imageData)}}}Swift3迁移:le