在开发过程中初始安装标签使用和validation

我正在尝试在我们的应用程序中使用ODR,并已在Prefetched下的“初始安装标签”选项下创build了标签并将其分组。

  1. 我不知道如何在模拟器和设备上使用开发概要文件进行validation。
  2. TestFlight是validation初始安装标签用法的唯一选项吗?
  3. 即使对于标记为初始安装的资源,我是否也必须使用NSBundleResourceRequest? 我对初始安装标签的理解是,它会自动下载与应用程序。 所以,我认为这个请求是不需要的。 如果我错了,请纠正我。

根据WWDC https://developer.apple.com/videos/play/wwdc2015/214/

1)您可以使用X代码中的debugging导航器的磁盘部分来validationODR

但是从XCode 8.1 beta开始,初始安装标签并不像预期的那样工作。 正如你所看到的截图所附。

2)根据我对WWDC的理解,这个应该可以在Archive版本上运行,也可以在Simulator上运行。 不仅TestFlight

3)我不相信你应该使用一个单独的获取请求,但是这似乎是唯一的方法来使其工作,这应该被视为一个解决方法,而不是一个解决scheme。 根据文件

初始安装标签。 资源与应用程序同时下载。 资源的大小包含在App Store中应用程序的总大小中。 至less有一个NSBundleResourceRequest对象不能访问标签时,可以清除标签。

所以在我看来,这个function并不像logging和预期的那样工作,并且应该向苹果公司提交一个错误。 这似乎是苹果论坛的结论

https://forums.developer.apple.com/thread/9530

在这里输入图像说明

https://forums.developer.apple.com/thread/9530

在这里输入图像说明

我在我们的应用程序中使用初始安装标签(尽pipe我没有使用TestFlighttesting过)实现了ODR支持。

  1. 我不知道如何在模拟器和设备上使用开发概要文件进行validation。 – 我通过在资源包中embedded资源包进行本地testing。
  2. TestFlight是validation初始安装标签用法的唯一选项吗? – 还没有testing过 但是,我认为答案是肯定的。
  3. 即使对于标记为初始安装的资源,我是否也必须使用NSBundleResourceRequest? – 是的。 我们如何获取“按需下载”,“初始安装标签”和“预取标签顺序”标签下的资源没有区别,

我做了一个改变,使我的应用程序正确使用ODR内容。 我有NSBundleResourceRequest对象作为本地variables。 它应该是一个实例variables。 Ref: https : //iosguy.com/2015/09/18/on-demand-resources/