Bạn bè tốt trong ngày!Các tệp Nib tải cực chậm
Tôi có kết quả hiệu suất rất lạ khi tải các tệp Nib. Đây là một màn hình từ TimeProfiler:
Nói chung nó đôi khi phải mất hơn 1.200 ms để tải một viewController đơn giản mà có 2 ngòi. Ngòi rất đơn giản. Đây là một ví dụ. Như bạn có thể nhìn thấy từ ảnh chụp màn hình ở trên, phải mất 311 ms được nạp:
Code tôi sử dụng để tải ngòi:
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"
}
Tôi không biết nếu nó có thể gây ra một vấn đề, nhưng ứng dụng này sử dụng các nhóm ứng dụng (cho WatchExtension). Như bạn thấy tôi gọi nibs từ mainBundle vì tất cả chúng đều nằm trong mục tiêu chính. Có thể đó là lý do?
Cảm ơn bạn!
OMG Tôi gặp vấn đề tương tự. Đã không ngừng cố gắng theo dõi nó. Cảm ơn bạn đã đăng giải pháp của mình –
Cảm ơn bạn đã chia sẻ sir. –