0

我开始处理按需资源。我可以下载资源,但无法在其他文件中使用这些资源。请有人帮我解决这个问题。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

            })
4

0 回答 0