Swift:当前配置的占位符

Swift: Placeholder for current configuration

我正在阅读一篇 example 的文章,其中包含多个配置并在运行时使用此 Objective C 代码访问活动配置:

  NSBundle *bundle = [NSBundle mainBundle];
  NSString *path = [bundle pathForResource:@"Configuration" ofType:@"plist"];
  NSDictionary *config = [NSDictionary dictionaryWithContentsOfFile:path];

@"Configuration" 的 Swift 是什么来获取活动配置值?

这行不通:

var myDict: NSDictionary?
if let path = NSBundle.mainBundle().pathForResource(@"Configuration", ofType: "plist") {
    myDict = NSDictionary(contentsOfFile: path)
}

只需删除 @ 即可:

var myDict: NSDictionary?
if let path = NSBundle.mainBundle().pathForResource("Configuration", ofType: "plist") {
    myDict = NSDictionary(contentsOfFile: path)
}