在使用带Swift的Objective-C时,Xcode无法识别CGFloat/UIFont/CGSize

xia*_*woo 25 xcode objective-c swift

我创建了一个新的Swift项目,并尝试将我现有的Objective C代码导入到Swift项目中.一切都很顺利,除了Xcode 6 Beta 5抱怨CGFloat UIFont CGSize...我看到的错误是

期待一种类型

未知类型名称'CGFloat'

就在我的一些方法旁边.我认为Swift应该与Objective C保持友好并接受我所有的Objective C代码,但不幸的是,事实并非如此.

任何想法?,建议或评论,我将不胜感激.谢谢.

Moh*_*mar 69

只需添加您遇到错误的内容

#import <UIKit/UIKit.h>
Run Code Online (Sandbox Code Playgroud)

  • 在您的Swift文件中添加`import UIKit` (2认同)

And*_*rey 7

迅速

import CoreGraphics
Run Code Online (Sandbox Code Playgroud)

要么

import UIKit
Run Code Online (Sandbox Code Playgroud)

如果你愿意的话.(UIKit包括CoreGraphics)