概述在编写iOS应用程序时,我将在哪里
放置我打算从任何其他文件使用的功能? 例如,将NSDate转换为相对时间字符串(“5秒前”)的函数。 我会做一个类,使这些功能都是静态的? 功能可以放在任何方便的地方。如果一个函数或一组函数可能在许多地方导入,那么可以用它们自己的.h / .m对来声明和实现它们。因此,例如,您可以在名为XYZDateUtilities.m的文件中实现日期转换功能,并在XYZDat 在编写iOS应用程序时,我将在哪里放置我打算从任何其他文件使用的功能?
例如,将NSDate转换为相对时间字符串(“5秒前”)的函数。
我会做一个类,使这些功能都是静态的?
解决方法 功能可以放在任何方便的地方。如果一个函数或一组函数可能在许多地方导入,那么可以用它们自己的.h / .m对来声明和实现它们。因此,例如,您可以在名为XYZDateUtilitIEs.m的文件中实现日期转换功能,并在XYZDateUtilitIEs.h中声明它。
使用静态限定符声明函数会将它们的范围限制为它们被声明的文件,所以你不想这样做;实际上你会想做相反的 – 在.h文件中将它们声明为extern,以便它们在其他文件中可见。
总结
以上是内存溢出为你收集整理的objective-c – 我将在C目录中放置全局效用函数?全部内容,希望文章能够帮你解决objective-c – 我将在C目录中放置全局效用函数?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)