非常快速地加载 nib 文件
Loading nib files really fast
尝试连续加载数百个 UINib
并且速度非常快(一个接一个加载不到 0.5 秒)。
UINib
包含 UIButton
和一个相对较小的图像(每个笔尖不同)。
我试过这个:
UINib *nib = [UINib nibWithNibName:viewName_ bundle:[NSBundle mainBundle]];
[nib instantiateWithOwner:self options:nil];
mainView = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0];
还有这个:
mainView = [[[NSBundle mainBundle] loadNibNamed:viewName_ owner:self options:nil] objectAtIndex:0];
最后一个快了几毫秒,CPU使用率分别为 92% 和 97%。
哪种方法可以更快地加载这些 nib?或者有更好的方法吗?
谢谢
好的,这个解决方案真的很简单。万一别人遇到。
等苹果修复吧!
9.1 很有魅力。一切加载速度都如预期的那样快。
感谢您的输入。
尝试连续加载数百个 UINib
并且速度非常快(一个接一个加载不到 0.5 秒)。
UINib
包含 UIButton
和一个相对较小的图像(每个笔尖不同)。
我试过这个:
UINib *nib = [UINib nibWithNibName:viewName_ bundle:[NSBundle mainBundle]];
[nib instantiateWithOwner:self options:nil];
mainView = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0];
还有这个:
mainView = [[[NSBundle mainBundle] loadNibNamed:viewName_ owner:self options:nil] objectAtIndex:0];
最后一个快了几毫秒,CPU使用率分别为 92% 和 97%。
哪种方法可以更快地加载这些 nib?或者有更好的方法吗?
谢谢
好的,这个解决方案真的很简单。万一别人遇到。 等苹果修复吧!
9.1 很有魅力。一切加载速度都如预期的那样快。 感谢您的输入。