【问题标题】:Uiimagepickercontroller in h or m file?h 或 m 文件中的 Uiimagepickercontroller?
【发布时间】:2012-06-19 02:21:31
【问题描述】:

我想知道它有什么不同吗?如果它在我们的 m 文件中声明,是否每次我们使用时都会重新分配(从而消耗额外和冗余的内存),或者两种方式都意味着相同的事情,所以我声明的哪个文件没有任何不同?

【问题讨论】:

  • 谢谢大家的回复。我现在明白了

标签: iphone objective-c xcode ios5 uiimagepickercontroller


【解决方案1】:

唯一的区别是变量的范围。头文件中声明的变量将可用于类中的所有方法。在方法中声明的变量只能在该方法中访问。

就内存而言,通常在头文件或 .m 文件中声明变量没有区别。

【讨论】:

    【解决方案2】:

    如果您在 *.h 中声明 UIImagePickerController.h,则每当您在其他类中导入 *.h 时,UIImagePickerController.h 也会被不必要地导入那里。

    【讨论】:

      【解决方案3】:

      如果你使用 in .h 应该存在于每个人中,如果 in .m 应该存在于函数中,并且如果你在 .m 中使用 @interface() 声明它应该是私有的,那么区别就是范围。

      【讨论】:

      • 请为您的答案使用正确的格式,以便读者可以正确查看并理解您的答案
      • 我只是写了如果你是一个程序员,你必须知道的小事;这就是为什么我不描述更多......
      猜你喜欢
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多