【问题标题】:What is the best place to place the constants strings in objective c? [duplicate]在目标 c 中放置常量字符串的最佳位置是什么? [复制]
【发布时间】:2014-02-05 15:09:36
【问题描述】:

我正在开发一个 iOS 应用,这是我在应用开发方面的第一次体验。我喜欢向您提供以标准化方式构建应用程序的建议。谁能告诉我放置常量字符串的最佳位置是什么?

现在我以这种方式使用常量#define __string @"string" 可以吗?

【问题讨论】:

  • 需要多少个实现文件才能看到这些常量?
  • 常量一般大写,单词之间用下划线分隔(_)
  • 差不多 10 到 15 个文件
  • 如果它们只是#defines,那么你可以将它们放入一个头文件中,即来自这些实现文件的#imported。如果他们需要在某处定义(即extern NSString * const someString; 等,并且其中有很多,则使用头文件和实现文件。
  • 好的,谢谢。什么是进行验证的最佳地点?例如:如果我有一个包含以下字段的表单:姓名、年龄等。而且我没有保存按钮。当用户从一个视图控制器转移到另一个视图控制器时,他的详细信息应自动保存。我在 didFieldEndEditing 中进行验证可以吗?或任何其他建议?

标签: ios objective-c


【解决方案1】:

在将常量定义为宏后首先创建常量头文件,然后通过访问常量导入到您想要的位置

【讨论】:

  • 为什么减去......
  • 这很好解决...我想写同样的东西,在我的项目中,我总是使用形成的 Globals.h 类作为 const 值。
【解决方案2】:

我将它们放在 [APP_NAME]-prefix.pch 文件中,如下所示:

#define SERVICE_BASE_URL @"http://url.com"

【讨论】:

    猜你喜欢
    • 2014-03-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多