Добрый день, друзья!Загрузка файлов Nib крайне медленно
У меня очень странные результаты при загрузке файлов Nib. Вот экран от TimeProfiler:
В целом, это иногда занимает более 1200 мс для загрузки простой ViewController, которая имеет 2 наконечникам. Нитки очень просты. Вот пример. Как видно из скриншота выше, он занимает 311 мс быть загружены:
Код, я использую для загрузки крупку:
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setupXib()
}
func setupXib() {
NSBundle.mainBundle().loadNibNamed("TimeSaver", owner: self, options: nil)
bounds = view.bounds
addSubview(view)
setup()
}
func setup() {
slider.maximumValue = 30.0
slider.minimumValue = 1.0
slider.value = 5.0
timeLabel.text = "\(sliderValue.format(format)) min"
}
я не знаю, если это может привести к проблема, но это приложение использует группы приложений (для WatchExtension). Как вы видите, я вызываю nibs из mainBundle, поскольку все они находятся в главной цели. Может быть, это и есть причина?
Спасибо!
OMG У меня была такая же проблема. Провел навсегда попытку отследить его. Спасибо за сообщение вашего решения. –
Спасибо, что поделились с вами. –