【问题标题】:NSData to NSString not working (for use in QCComposition)NSData 到 NSString 不起作用(用于 QCComposition)
【发布时间】:2014-08-04 13:17:03
【问题描述】:

我有一个 NSdata 值,需要将其转换为字符串。

到目前为止,我的应用程序可以正常从服务器加载 QC 合成,但是,当我告诉 QC 从服务器加载数据时会收到警告。

它可以很好地加载文件,但是有没有办法避免这种蠕虫?

我尝试使用

将数据转换为字符串
NSString* newStr = [[NSString alloc] initWithData:urlData
                                         encoding:NSUTF8StringEncoding];

但是,它给出了文件的空位置

【问题讨论】:

  • 你确定 urlData 是NSData?如果你记录它,你会看到什么?
  • 请在此处查看您的答案stackoverflow.com/questions/6411965/…
  • NSString *absoluteURL = @"server.com/qc.qtz"; NSURL *url = [NSURL URLWithString:absoluteURL]; NSData *urlData = [NSData dataWithContentsOfURL:url]; QCComposition *qc = [QCComposition compositionWithFile:urlData];
  • 如果我登录它,它给了我:---- 62706c69 73743030 dc000100 02000300 04000500 06000700 08000900 0a000b00 0c000d00 0e000f00 10003900 3a005100 52005306 5a0d980d 995b6465 73637269 7074696f 6e5f1016 65646974 6f725669 65776572 466f7263 65436c65 61725f10 10667261 6d65776f 726b5665 7273696f 6e5e706f 72744174 74726962 75746573 5f101265 6469746f 72566965 77657257 696e646f 775f100f 696e7075 74506172 616d6574 6572735b 61737065 63745261 74696f5d 7468756d 626e6169 6c446174 615e7669 72747561 6c506174 ... 跨度>
  • Akhil 我已经检查过并尝试了所有选项,但字符串始终为空

标签: ios objective-c nsstring nsdata


【解决方案1】:

找出我用错误的方法加载文件的方法,正确的方法是:

QCComposition *qc = [QCComposition compositionWithData:urlData];

【讨论】:

    猜你喜欢
    • 2011-03-02
    • 2011-05-07
    • 2023-03-09
    • 2011-11-06
    • 2013-08-20
    • 2012-01-17
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多