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

时间:2014-07-07 11:12:33

标签: objective-c xcode 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)

}

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

4 个答案:

答案 0 :(得分:5)

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

  1. 确保使用" iOS来源"您添加文件后的文件(不是" OS X来源")。
  2. 不要在您的objc文件中导入swift文件,例如:#import "ExampleFile.swift"但使用#import "ProjectName-Swift.h"
  3. 确保在swift代码中使用@objc语句要导入到objc
  4. 这些是有用的链接:

答案 1 :(得分:2)

您忘记导入UIKit。

import UIKit

你可以试试这个,

import Foundation
import UIKit

class DotColors {

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

}

答案 2 :(得分:0)

尝试放

import UIKit

在顶部。认为这将解决您的问题!

答案 3 :(得分:0)

我遇到了这个错误,即使在我在新文件提示中意外选择了OS X Source Cocoa Class而不是iOS Source Cocoa Touch Class之后,我仍然进行了相应的代码更改。

尝试创建一个新的swift文件,确定它已作为iOS启动。