相关疑难解决方法(0)

全局常量文件在Swift中

在我的Objective-C项目中,我经常使用全局常量文件来存储通知名称和键等内容NSUserDefaults.它看起来像这样:

@interface GlobalConstants : NSObject

extern NSString *someNotification;

@end

@implementation GlobalConstants

NSString *someNotification = @"aaaaNotification";

@end
Run Code Online (Sandbox Code Playgroud)

我如何在Swift中做同样的事情?

objective-c ios swift

322
推荐指数
10
解决办法
15万
查看次数

在iOS应用程序中存储全局常量的位置?

我的iOS应用程序中的大多数模型都在查询Web服务器.我想有一个配置文件存储服务器的基本URL.它看起来像这样:

// production
// static NSString* const baseUrl = "http://website.com/"

// testing
static NSString* const baseUrl = "http://192.168.0.123/"
Run Code Online (Sandbox Code Playgroud)

通过注释掉一行或另一行,我可以立即更改模型指向的服务器.我的问题是,在iOS中存储全局常量的最佳实践是什么?在Android编程中,我们有这个内置的字符串资源文件.在任何Activity(相当于UIViewController)中,我们可以使用以下命令检索这些字符串常量:

String string = this.getString(R.string.someConstant);
Run Code Online (Sandbox Code Playgroud)

我想知道iOS SDK是否有类似的存储常量的地方.如果没有,Objective-C中的最佳做法是什么?

cocoa-touch global constants objective-c ios

110
推荐指数
4
解决办法
9万
查看次数

标签 统计

ios ×2

objective-c ×2

cocoa-touch ×1

constants ×1

global ×1

swift ×1