Swift到Objective-C的头文件未在Xcode 6中创建:如何修复?
你好!我是iOS开发新手,尝试在Xcode 6的项目中同时使用Swift和Objective-C。我创建了一个新的Swift项目,然后添加了几个Objective-C文件。Xcode自动提示创建bridging header,我同意了。但问题是,头文件“ProjectName-Swift.h”(本应自动生成以便从Objective-C访问Swift类)没有创建。我检查了构建设置:在Build Settings中,“Objective-C Generated Interface Header Name”参数为空,尽管据我所知它默认应该被填充。我还尝试了重新构建项目、清理缓存(Clean Build Folder)、重启Xcode——都没有用。
以下是我希望从Objective-C可见的Swift类示例:
```swift
import Foundation
@objc class MySwiftClass: NSObject {
@objc func sayHello() -> String {
return "Hello from Swift!"
}
}
```
而在Objective-C文件中,我尝试导入