"预期';' 在顶级声明者之后"在Swift下

Dam*_*ell 9 xcode objective-c swift

我正在尝试将所有颜色设置在一个可在整个应用程序中使用的Swift文件中.

以下代码导致...

import Foundation
import UIKit

class DotColors {

let tsblueColor = UIColor(red:58/255.0, green: 125/255.0, blue: 208/255.0, alpha: 1.0)

}
Run Code Online (Sandbox Code Playgroud)

...... 预期';' 在顶级声明者之后

luk*_*s_o 5

在我将第一个 swift文件添加到objc项目后,发生了同样的错误。我就是这样修复的:

  1. 添加文件后,请确保使用“ iOS Source”文件(而非“ OS X Source”)。
  2. 不要像你objc文件导入迅速文件:#import "ExampleFile.swift"但使用#import "ProjectName-Swift.h"
  3. 确保@objc在要导入到objc的快速代码中使用语句

这些是有用的链接:


Idu*_*ool 2

您忘记导入 UIKit。

import UIKit
Run Code Online (Sandbox Code Playgroud)

你可以试试这个,

import Foundation
import UIKit

class DotColors {

  let tsblueColor = UIColor(red:58/255.0, green: 125/255.0, blue: 208/255.0, alpha: 1.0)

}
Run Code Online (Sandbox Code Playgroud)