iOS - Как удалить ранее добавленные подслои UIView

Я не знаю, как заставить Spark очистить эти временные каталоги, но я смог предотвратить создание файлов snappy-XXX. Это можно сделать двумя способами:

  1. Отключить сжатие. Свойства: spark.broadcast.compress, spark.shuffle.compress, spark.shuffle.spill.compress. См. http://spark.apache.org/docs/1.3.1/configuration.html#compression-and-serialization
  2. Используйте LZF в качестве кодека сжатия. Spark использует собственные библиотеки для Snappy и lz4. И из-за того, как JNI работает, Spark должен распаковать эти библиотеки перед их использованием. LZF, по-видимому, реализуется изначально на Java.

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

20
задан final static 2 June 2016 в 03:05
поделиться

1 ответ

в первую очередь, необходимо добавить имя к подуровню с theLayer.name свойство

после этого, можно расширить представление как это:

extension UIView {
    func removeLayer(layerName: String) {
            for item in self.layer.sublayers ?? [] where item.name == layerName {
                    item.removeFromSuperlayer()
            }
        }
}
1
ответ дан 29 November 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: