ios - 在 iOS 中,哪里是存储配置值的正确位置?

标签 ios configuration

我是我的 AppDelegate.h

我刚刚定义了常量:

#define XXDefaultFeedbackRecipent @"feedback@app.com"
#define XXDefaultFeedbackSubject @"Feedback"

定义这些类型的设置的正确位置是什么?它们不是用户设置,但确实有可能从一个版本更改为下一个版本。

最佳答案

没有正确的位置,但您可以将其放在“常量”文件中(我通常创建一个名为常量的类,删除该类的接口(interface)和实现并为此目的保留文件),或者放在其中的类中您使用这些定义。

但是,保留此数据的更好方法是使用以下内容:

// in your .h file
extern NSString * const XXDefaultFeedbackRecipent;

// in your .m file
NSString * const XXDefaultFeedbackRecipent = @"feedback@app.com";

附注关于编写#defines 有一个约定,要求您用大写字母编写#defines 的名称,单词之间用下划线分隔(例如 MY_DEFINE)。这是为了防止与 C 库和其他文件中的其他内容发生冲突。编写#defines 时请记住这一点。

关于ios - 在 iOS 中,哪里是存储配置值的正确位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110837/

相关文章:

powershell - 与Powershell脚本相关的错误

python - 将字典转换为配置文件,然后从配置中恢复字典

configuration - 如何在 Windows ClearCase 中使用 ediff (emacs diff) 作为差异/合并工具?

iOS UIPageViewController 页面控件不同步

ios - 将 ScrollView 委托(delegate)传递给 subview Controller

ios - 如何从当前图形上下文创建 UIImage?

ios - 提高读取 UPC-A 条码 Objective-C (Xcode) 的速度

c# - 为什么我的 appsettings.json 文件中的配置值不通过 Configuration.GetSection().Get<MyObject> 映射到我的自定义 POCO 对象的字段?

java - 从资源中读取json文件,并将其转换为JAVA中的json字符串

ios - ImageView 未在今日 View 扩展中显示