iphone - 我在其中定义变量(15到20个变量)..Appdelegate文件或.PCH文件或在外部定义它们

标签 iphone ios

我有 15 到 20 个变量,我想在整个项目中访问它。定义它的最佳位置是什么?为什么?..Appdelegate 文件、.Pch 文件或定义这些 Extern。

非常感谢。

最佳答案

从应用的各个点访问应用委托(delegate)会在应用的这些组件之间创建强耦合。

基本上,您通过应用程序使用全局变量,这通常是可改进应用程序设计的良好指示。

变量通常不会凭空存在。它们存在于特定的环境中。例如,如果您使用用户名和密码,您应该从系统的钥匙串(keychain)中获取它们。整个身份验证过程应该包含在一个身份验证类中,您可以在其中定义属性。

如果您需要从应用程序的各个位置访问信息,则必须将它们作为初始化程序的参数传递。顺便说一句,这使您的各个组件可测试,这是一件好事。

我的建议是首先重新考虑您的应用程序设计,以免日后陷入依赖 hell 。

关于iphone - 我在其中定义变量(15到20个变量)..Appdelegate文件或.PCH文件或在外部定义它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562173/

相关文章:

针对 iPad 及更低版本的 Safari(仅)的 Css 媒体查询

ios - 自定义字体可以在模拟器上使用,但不能在某些 Storyboard中渲染

ios - 使用 NSUserDefaults 从 NSArray 中保存和检索 - Swift

ios - 使用自动布局居中 UIButton 和 UILabel

ios - 动画调整 UIView 和 subview 大小的更好方法?

iphone - Apple 推送通知服务器 - 反馈始终返回零元组

iphone - 如何在 iPhone 的 HTML 页面中设置背景图片

ios - 当我已经更新数据时出现错误 "Invalid update: invalid number of rows"

android - 如何在android/ios下用delphi app全程跟踪用户位置

iphone - 编译到设备时没有任何反应