【发布时间】:2012-06-06 09:18:59
【问题描述】:
我正在开发我的第一个 iPhone 应用程序。
有一天,我重命名了一些文件,包括 xib 文件及其视图控制器。
之后,我的应用开始使用旧的 xib 文件。
我删除了 xib 文件,但仍然使用旧的 xib。
初始化视图控制器的代码是:
MyViewController *vc = [[MyViewController alloc] init];
我将代码修改为:
MyViewController *vc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
然后我的应用使用了新的 xib 而不是旧的 xib。
问题是,是否有可能由于某些原因,旧的 xib 文件不仅会显示在开发应用程序上,还会显示在已发布的应用程序上?
如果我使用 initWithNibName: 而不是 init,是否可以避免在已发布的应用上使用旧的 nix 缓存?
【问题讨论】: