SKTextureAtlas как постоянный ресурс по требованию - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть sprite atlas с tag в xcassets.При нажатой кнопке она должна быть загружена и сохранена постоянно (то есть не очищаться автоматически системой)

Для простого изображения пример будет примерно таким:

func preloadResourcesWithTag(tagArray: Array<Any>, resourceName: String ){

    let tags = NSSet(array: tagArray)
    let resourceRequest:NSBundleResourceRequest = NSBundleResourceRequest(tags: tags as! Set)
    resourceRequest.beginAccessingResources { (error) in
        OperationQueue.main.addOperation{
            guard error == nil else {
                print(error!);
                return
            }

                print("Preloading On-Demand Resources ")

            let _path1 = resourceRequest.bundle.path(forResource: "img2", ofType: "jpg")
            let img = UIImage(contentsOfFile: _path1!)

        // then saved to custom path and used as needed
}

Но атлас в активах непростое изображение, поэтому я не знаю, как лучше всего это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...