非常快速地加载 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 很有魅力。一切加载速度都如预期的那样快。 感谢您的输入。