是否可以强制 Xcode 编译器验证代码中引用的文件是否有效?
当您通过 NSString 以编程方式自然地引用文件时,Cocoa 开发中有多个要点:
[UINib nibWithNibName:@"MyNib" bundle:nil];
[UIImage imageNamed:@"MyImage"];
[[UIViewController alloc] initWithNibName:@"MyNib" bundle:nil];
在编译时有什么方法可以检查这些文件引用是否有效?
经常使用上述方法后,我最终更改了引用文件的名称,但忘记在代码中更改名称。一切都没有问题,只有当您碰巧访问访问此文件的应用程序部分时,错误才会显示出来。
人们是否使用另一种方法或技术来避免此类错误?
通过字符串引用文件名感觉非常脆弱。