无法使用swift访问其他文件中的按需资源

时间:2017-06-30 11:50:16

标签: ios swift xcode8 on-demand-resources

我开始使用按需资源。我可以下载资源,但我无法在其他文件中使用这些资源。请帮助我解决这个问题。 PFA代码。

 public class RBPExtensions: NSObject {
    class func prefechDataForTag(_ tagArray: [String], completion: @escaping (_ success: Bool) -> Void) {

            if let tags = NSSet(array: tagArray) as? Set<String> {

               let resourceRequest = NSBundleResourceRequest.init(tags: tags, bundle: Bundle.main)

                resourceRequest.conditionallyBeginAccessingResources { (resourceFound) in
                    if resourceFound {

                        completion(true)
                    } else {

resourceRequest.beginAccessingResources(completionHandler: { (error) in

                            if error != nil {

                                completion(false)
                            } else {

                                let image = UIImage(named: "filter_button_filled")

                                completion(true)
                            }
                        })
                    }
                }
            } else {

                completion(false)
            }

        }
    }

将此方法称为:

 RBPExtensions.prefechDataForTag(["Image"], completion: { (success) in

            })

0 个答案:

没有答案