Ios (ODR)OnDemandResource';BeginAccessInResources被多次调用或在错误的时间调用(3)
我试图在我的应用程序中引入ODR,并面临以下崩溃Ios (ODR)OnDemandResource';BeginAccessInResources被多次调用或在错误的时间调用(3),ios,swift,on-demand-resources,Ios,Swift,On Demand Resources,我试图在我的应用程序中引入ODR,并面临以下崩溃 ***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“BeginAccess资源被调用多次或在错误的时间(3)” 这就是我到目前为止所做的 创建了两个带有标签Bell1和Bell2的资产包 在调用conditionallyBeginAccessingResourcesWithCompletionHandler后请求appDidFinishLauching上的Bell1标记 登录完成后,在家庭控制器
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“BeginAccess资源被调用多次或在错误的时间(3)”
这就是我到目前为止所做的
到目前为止,我已经搜索了stackoverflow并阅读了文档,但找不到有关此问题的任何帮助 我发现了问题所在。我在同一个NSBundleResourceRequest对象上多次调用了
beginAccessingResourcesWithCompletionHandler
因此,我通过为每个后续请求创建一个新的NSBundleResourceRequest实例来解决这个问题