objective-c – 我将在C目录中放置全局效用函数?

objective-c – 我将在C目录中放置全局效用函数?,第1张

概述在编写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目录中放置全局效用函数?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1038061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存