如何检测点播资源下载后的位置?

我通过从以下两个答案中获取参考来实现我的项目中的应用程序细化:

  1. https://stackoverflow.com/a/33145955/988169
  2. https://stackoverflow.com/a/31688592/988169

如何检测on demand resources下载后的位置?

除非您在初始化资源请求时指定了一个包,否则这些资源默认放置在主包中。 例如,你可以通过这种方式访问​​它们,如果适合你的types的资源:

 NSString *path= [[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mp4" ]; 

要扩展saswanb的答案,您使用的pathForResource必须与您添加到ODR标记的文件夹或文件名匹配。 如果向ODR添加对文件夹的引用,则可以search该文件夹名称,但不search该文件夹的内容。

 NSString *path= [[NSBundle mainBundle] pathForResource:@"ODRFolder1" ofType:nil ]; 

但是,如果将文件夹的内容添加到ODR标记,则可以分别search每个文件。