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