我正在尝试在ALAsset
中编写NSData
,并以某种方式提出以下代码无法正常工作。我想知道的是,代码是否与此类似?还是有另一种方式吗?
NSData *data = [[NSData alloc] initWithContentsOfFile:@"assets-library://asset/asset.MOV? id=100000009&ext=MOV" ];
答案 0 :(得分:2)
ALAsset的defaultRepresentation有一个getBytes:fromOffset:length:error:方法。用那个。
答案 1 :(得分:0)
你的“?”之间有空格。和“id = ..”这是问题吗?
调试此方法的最佳方法是首先尝试打开您命名的文件(或创建NSURL并使用Max建议的initWithContentsOfURL),然后运行调试器,检查是否成功。现在你正在同时调试一些事情,打破那个复合语句并弄清楚可能出现的问题