Tag: nsdata

将UIImage转换为NSData并返回到UIImage

我必须从数据库填充表格单元格,图像在设备上。 我必须在imageDataObject存储该图像,如何将该UIImage转换为NSData 。 请build议,我尝试了很多解决scheme,但它不是将NSData转换回UIImage 。 cell.textLabel.text = [[offlineImageListArray objectAtIndex:indexPath.row] imageName]; UIImage *thumbnail = [self retrieveImageFromDevice:[[offlineImageListArray objectAtIndex:indexPath.row] imageName]]; NSData* data = ??????????; ImageData *imageDataObject = [[ImageData alloc] initWithImageId:[[offlineImageListArray objectAtIndex:indexPath.row]imageId] imageName:[[offlineImageListArray objectAtIndex:indexPath.row] imageName] imageData:data]; [imagesArray addObject:imageDataObject];

从完成处理程序获取来自NSURLSession DownloadTaskWithRequest的数据

所以我很难理解一些东西。 这是我对NSURSession的理解: 一般来说,我有2个选项(据我所知) DataTask(ex dataTaskWithRequest)和DownloadTask(ex DownloadTaskWithRequest ) – 使用他们的委托方法, 或使用完成处理程序,不能做两个。 我设法接收数据使用dataTaskWithRequest像这样: let request = NSMutableURLRequest(URL: dataSourceURL!) request.HTTPMethod = "POST" let postString = "lastid=\(id)" request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding) let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in if error != nil { println("error=\(error)") return } if data != nil { println("works") //Handle data } //println("response = \(response)") […]

无法识别的select器在归档数据时发送到实例(NSCoding)

-(void)transformObjects:(NSMutableArray*)array key:(NSString*)key { NSMutableArray* archiveArray = [[NSMutableArray alloc]initWithCapacity:array.count]; for (Furniture *furniture in array) { // The error occurs on the line below NSData *furnitureEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:furniture]; [archiveArray addObject:furnitureEncodedObject]; } NSUserDefaults *userData = [NSUserDefaults standardUserDefaults]; [userData setObject:archiveArray forKey:key]; } 错误日志: 2014-03-04 10:55:27.881 AppName[10641:60b] -[Furniture encodeWithCoder:]: unrecognized selector sent to instance 0x15d43350 我不知道为什么当我尝试归档一个对象时,“无法识别select器发送到实例”。

Swift – 从图像创build一个GIF并将其转换为NSData

这可能是一个业余爱好者的问题,但尽pipe我已经search堆栈溢出扩展,我没能得到我的具体问题的答案。 通过遵循Github示例,我成功地从一组图像创build了一个GIF文件: func createGIF(with images: [NSImage], name: NSURL, loopCount: Int = 0, frameDelay: Double) { let destinationURL = name let destinationGIF = CGImageDestinationCreateWithURL(destinationURL, kUTTypeGIF, images.count, nil)! // This dictionary controls the delay between frames // If you don't specify this, CGImage will apply a default delay let properties = [ (kCGImagePropertyGIFDictionary as String): [(kCGImagePropertyGIFDelayTime as […]

使用自定义URL处理器在两个iOS应用程序之间移动数据/图像

search了一会儿后,我仍然无法find答案 – 我想知道,如何使用自定义URL处理程序在两个应用程序之间传输数据? 具体的图像或NSData对象的事情。 我知道能够打开我的应用程序的特定部分使用自定义处理程序,如myapp1://开始,myapp2://开始,但我不知道如何继续通过这些传输大量的数据(〜80K)处理程序。 很想听到任何创造性的解决scheme:) ps解决scheme应该是iOS> = 4.3兼容

如何将AVAsset转换为NSData或将其保存到文件pipe理器

我正在尝试使用AVAsset来录制audio文件,然后第一次存储在NSFileManager之后,然后将其转换为nsdata我调用API来存储它。 我成功创buildAVAsset录音文件,并使用SCPlayer第三方Class进行SCPlayer 。 现在的问题是,我不知道如何使用AVAsset文件保存在文件pipe理器,然后调用API后,通过将其转换为NSData发送它。 有什么办法将AVAsset转换为NSData ? 请帮忙…

从NSData确定MIMEtypes?

你将如何确定一个NSData对象的MIMEtypes? 我打算让用户从他们的iPhone上传video/图片,并将该文件包装在一个NSData类。 我想知道是否可以告诉NSData的MIMEtypes。 这个问题只有几个答案,最近一个是从2010年(4年前!)。 谢谢! NSData *data; // can be an image or video NSString *mimeType = [data getMimetype]; // how would I implement getMimeType

如何将CMSampleBufferRef转换为NSData

你如何将CMSampleBufferRef转换为NSData? 我已经成功地获得了一个MPMediaItem的数据,通过在这个线程上的Erik Aigner的回答,但是数据的types是CMSampleBufferRef 。 我知道CMSampleBufferRef是一个结构,并在iOS开发库中的CMSampleBuffer参考中定义,但我不认为我完全理解它是什么。 没有一个CMSampleBuffer函数似乎是一个明显的解决scheme。

将UIImage转换为NSData而不使用UIImagePngrepresentation或UIImageJpegRepresentation

我需要将UIImage转换为NSData但不使用UIImagePngRepresentation或UIImageJpegRepresentation ,从photolib图像我可以使用这里提到的assetlib方法使用ALAssetsLibrary和ALAsset取出图像作为NSData ,但对于捕获的图像,assset url不存在,因此在这种情况下我需要将UIImage直接转换为带有exif数据的字节,我该如何做到这一点? 请帮忙

NSJSONSerialization和表情符号

我目前正在尝试将一些包含emojis的JSON发布到python API。 我试图直接从包含我的UITextField表情符号的string喂NSJSONSerialization ,但串行器崩溃没有任何意义的解释。 之后,我试图做一些格式转换,并结束了这样的事情: NSString *uniText = mytextField.text; NSData *msgData = [uniText dataUsingEncoding:NSNonLossyASCIIStringEncoding]; NSString *goodMsg = [[NSString alloc] initWithData:msgData encoding:NSUTF8StringEncoding] ; 这基本上工作,除了所产生的UTF-8是有点双“逃脱”,导致以下: "title":"\\ud83d\\udc8f\\ud83d\\udc8f\\ud83d\\udc8f\\ud83d" 任何build议如何解决这个问题?