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