我在标准Objective-c类(NSString,NSArray,NSDate等等)上使用了相当多的类别。我传统上只在实际使用它们的类中导入了这些类别的标题。简单地将它们全部包含在前缀标题中并且再也不用担心单独导入它们会更容易。但是我想知道这样做是否有任何性能影响?我真的不担心编译需要更长时间,只要它影响实际应用程序的性能。
答案 0 :(得分:5)
它可能会编译/链接更长一点,但应用程序将运行相同。虽然从可读性/可维护性的角度来看是不可取的。
答案 1 :(得分:3)
这里不应该有性能损失,标题只是声明性的,不会创建任何占用内存的东西。