[英]Uiimagepickercontroller in h or m file?
我想知道这有什么区别吗? 如果在我们的m文件中声明了它,是否在我们每次使用时都重新分配它(从而包括额外的和冗余的内存),或者这两种方式意味着同一件事,因此我声明的哪个文件没有什么不同?
唯一的区别是变量的范围。 在头文件中声明的变量将可用于该类中的所有方法。 在方法内声明的变量只能在该方法内访问。
就内存而言,通常在头文件或.m文件中声明变量之间没有区别。
如果在* .h中声明UIImagePickerController.h ,则每当在其他类中导入* .h时,UIImagePickerController.h也将不必要地导入该位置。
如果您在.h中使用的每个人都应该出现在.h中,如果该函数应该在.m中出现,并且如果您使用@interface()在.m中进行声明,则它的范围是私有的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.