Tag: nsdata

从iOS UIWebview打开.msg和.eml文件

我想在UIWebView中使用iOS sdk 5.1显示.msg和.eml文件。 我有二进制格式的文件(NSData)。 我可以在UIWebView中显示doc,docx,ppt,pptx,xls,xlsx,pdf,png,bmp和jpg文件,但不能显示.msg和.eml文件。 UIWebView支持msg和eml文件吗? 如果没有,有没有其他的方式来显示这样的文件? 他们从邮件应用程序打开罚款。 我从webView得到以下错误:didFailLoadWithError: 2012-08-09 15:59:03.851 HelloWorld [5848:707] Error loading loading Error Domain = WebKitErrorDomain Code = 102“Frame load interrupted”UserInfo = 0x132f3ec0 {NSErrorFailingURLKey = file:/// var / mobile / Applications / E959949D- 1487-4AD5-A5AA-E6F678BD9D63 / Documents / Your%20New%20Daily%20Edition.msg,NSErrorFailingURLStringKey = file:/// var / mobile / Applications / E959949D-1487-4AD5-A5AA-E6F678BD9D63 / Documents / Your%20New%20Daily […]

查找从服务器收到的NSData的文件types

我通过TCP / IP从套接字接收文本文件。 没有文件扩展名(或文件名)作为字节接收数据。 我可以从这个数据(以NSData的forms),并加载到一个UITextView并显示它的罚款。 我想将这些数据保存到一个文件中。 但是,我不知道数据的格式是什么(txt,rtf,doc,docx)? 我假设它为.txt并将其保存在文档目录中,但有没有编程方式来确定? 我查看过周围的StackOverflow和文档,一直没能find任何东西。 有没有办法获得像文件创builddate的文件属性的细节。 提前致谢。

NSAttributedString到NSData没有可见@interface为'NSAttributedString'声明select器'RTFDFromRange:documentAttributes:

我想使用RTFDFromRange方法将NSAttributedString转换为NSData 。 得到这个: No visible @interface for 'NSAttributedString' declares the selector 'RTFDFromRange:documentAttributes: 我的代码有什么问题? NSAttributedString *val=self.textview.attributedText; NSData *data = [val RTFDFromRange:NSMakeRange(0, self.textview.text.length) documentAttributes:nil];

NSData dataWithContentsOfFile返回null

我正在尝试使用此代码获取存在于我的xcode资源中的JSON文件 -(void)readJsonFiles { NSString *str=[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"classes.json"]; NSLog(@"Path: %@", str); NSData *fileData = [NSData dataWithContentsOfFile:str]; NSLog(@"Data: %@", fileData); SBJsonParser *parser = [[SBJsonParser alloc] init] ; NSDictionary *jsonObject = [parser objectWithData:fileData]; NSLog(@"%@", jsonObject); } path返回这个文件path的链接 /Users/astutesol/Library/Application Support/iPhone Simulator/6.0/Applications/A4E1145C-500C-4570-AF31-9E614FDEADE4/The Gym Factory.app/classes.json 但是当我loginfileData它返回我null 。 我不知道我在做什么错误。

如何反序列化json对象并分配给iOS中的NSDictionary

这是我处理服务器响应的代码。 – (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSLog(@"connectionDidFinishLoading : %@", [[NSString alloc] initWithData:self.data encoding:NSUTF8StringEncoding]); } 这是服务器对我的响应,NSLog JSON显示在控制台中。 connectionDidFinishLoading : {"ErrorCode":"CssParameterException","ErrorMessage":"An error has occurred, please try again later.","Success":false} 我的问题是:我如何反序列化JSON并将其存储到本地variablesNSDictionary *jsonData ? 有什么build议么? 请给我一些代码示例,谢谢!

将NSDatavideo文件合并到一个video文件

我有一堆video文件,我想合并成一个video文件,我正在使用NSMutableData来实现任务 NSMutableData *concatenatedData = [[NSMutableData alloc] init]; for (int i=0; i <[videoArray count]; i ++) { [concatenatedData appendData: [videoArray objectAtIndex:i]]; } [concatenatedData writeToFile:[[NSString alloc] initWithFormat:@"%@%@", NSTemporaryDirectory(), @"outputConct.mov"] atomically:YES]; UISaveVideoAtPathToSavedPhotosAlbum([[NSString alloc] initWithFormat:@"%@%@", NSTemporaryDirectory(),@"outputConct.mov"], nil, nil, nil); 在video保存在我的相机胶卷后,我尝试播放,但只有第一个NSDatavideo。 我不知道为什么。 编辑 我试过AVMutableComposition,即使那样我也有同样的问题 AVMutableComposition* mixComposition = [[AVMutableComposition alloc] init]; AVURLAsset* firstAsset; AVMutableCompositionTrack *firstTrack; CMTime time = kCMTimeZero; for (int […]

从NSData解码MP3文件

对于我的应用程序,我需要解码存储在NSData对象中的MP3文件。 出于安全原因,将NSData对象写入磁盘并使用系统URL引用重新打开它是不可取的,即使它只在本地存储一段时间。 我想利用扩展audio文件服务(或audio文件服务)来做到这一点,但是我无法获得只能在内存中存在的NSData的表示,这些audio文件服务可以读取这些表示。 编辑:我想解码的MP3数据,所以我可以访问线性PCMaudio样本进行操作。 从NSData对象播放不是一个问题。 我的代码如下: decryptedData; //an NSData object which has already been initialized const void *dataBytes = decryptedData.bytes; //pointer to the bytes in my NSData object //this creates a CFURLRef from the pointer to the byte data //I have printed out the resulting CFURL and have confirmed that it is indeed reading the […]

将NSData Length从字节转换为megs

我正在尝试NSLog的数量我的NSData对象是目前所有我可以得到的字节通过使用 NSLog(@"%u", myData.length); 那么我将如何改变这个NSLog语句,所以我可以看到类似的东西 2.00 megs 任何帮助,将不胜感激。

如何加载NSData到AVPlayerItem?

这是我的post关于如何在iOS中encryptionmp3文件的后续问题。 我将如何使用NSData而不是文件path/ URL加载到AVPlayerItem轨道? 谢谢

如何将NSNumber转换为NSData?

我需要通过使用sendDataToAllPeers:withDataMode:error:发送一个整数GameKit sendDataToAllPeers:withDataMode:error:但我不知道如何将我的NSNumber转换为NSData为了发送。 我目前有: NSNumber *indexNum = [NSNumber numberWithInt:index]; [gkSession sendDataToAllPeers:indexNum withDataMode:GKSendDataReliable error:nil]; 但显然indexNum需要转换为NSData之前,我可以发送它。 有谁知道如何做到这一点? 谢谢!