如何在NSData中编写ALAsset

时间:2010-11-01 10:22:05

标签: iphone objective-c

我正在尝试在ALAsset中编写NSData,并以某种方式提出以下代码无法正常工作。我想知道的是,代码是否与此类似?还是有另一种方式吗?

NSData *data = [[NSData alloc] initWithContentsOfFile:@"assets-library://asset/asset.MOV?   id=100000009&ext=MOV" ];

2 个答案:

答案 0 :(得分:2)

ALAsset的defaultRepresentation有一个getBytes:fromOffset:length:error:方法。用那个。

答案 1 :(得分:0)

你的“?”之间有空格。和“id = ..”这是问题吗?

调试此方法的最佳方法是首先尝试打开您命名的文件(或创建NSURL并使用Max建议的initWithContentsOfURL),然后运行调试器,检查是否成功。现在你正在同时调试一些事情,打破那个复合语句并弄清楚可能出现的问题