0

使用 Xcode 6.1,我突然收到此错误。

/...-Bridging-Header.h:5:2: note: in module 'CoreGraphics' imported from /...-Bridging-Header.h:5:
@import CoreGraphics;
 ^

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGGeometry.h:271:1: error: definition with same mangled name as another definition CGPointMake(CGFloat x, CGFloat y)

它只发生在我CGPointMake从我的 swift 类调用时 swift 类正在使用在导入核心图形的桥接头中导入的objective-c 类。

我已经清除了模块缓存和所有派生数据并重新启动只是为了更好的衡量。如果这不是模块缓存中的错误并且核心图形功能在两个地方定义,我不知道如何解决它除了“只是不要使用那个objective-c文件”,这就是我'与此同时,我已经完成了解决它:/

4

1 回答 1

5

不要CGPointMake在 Swift 中使用:

let point = CGPoint(x: 123, y: 456)
于 2014-10-22T06:10:19.827 回答