我正在Swift 4.x中创建一个新项目,我正在寻找适合我项目的最佳解决方案。我想知道我们应该如何管理通用消息,JSON密钥,网络调用,通用常量等...请参见下面的一些示例:
我将在整个应用程序中使用的常见消息:
我有来自服务器的JSON密钥:
我有200多个服务器API:
我有几个常数:
所以我的问题是所有这些东西都应该放在哪里?
我应该创建单独的文件并在需要的地方导入吗?
我应该在需要的文件本身中使用所有这些文件吗?但是随后就会出现重复的问题,例如,我需要两个不同文件中的URL或屏幕大小。
我应该把所有这些都放进plist吗?但是然后可能会出现I / O问题(不确定)?
我应该将所有这些内容都放入Application Delegate文件中吗?
答案 0 :(得分:2)
创建一个常量类(项目中的Swift文件):
public struct Constants {
/************ SERVER URL *************/
public static let CONFIGURE_URL : String = "YOUR BASE URL"
public static let LOGIN_URL : String = "/login"
/********** Login Preference ************/
public static let USER_ID : String = "userId"
public static let USER_TOKEN : String = "userToken"
public static let USER_NAME : String = "userFname"
/******** No Internet Connection **********/
public static let MESSAGE : String = "Please check your internet connection"
}
您可以像Constants.MESSAGE
这样调用变量名,它会给"Please check your internet connection"