添加 .swift 文件时,我没有收到要求自动创建桥接文件的提示(可能是因为我可能按了一次“否”)。虽然苹果文档说:
When you import Swift code into Objective-C, you rely on an Xcode-generated header file to expose those files to Objective-C.
这意味着,您不能自己手动制作 MyProjectName-Swift
文件,就像将 Objective-C 代码导入 Swift 项目时可以制作的那样。
我应该怎么做才能引入要求自己创建桥接文件的该死的提示?
附言我只有一个 Target,我只想导入几个 .swift 文件。
最佳答案
根据 HamG 的评论,MyProjectName-Swift 是自动创建的,它不会出现在项目文件浏览器中。
添加后,我们就可以直接使用了。您无需将其放在 Build Settings -> Objective-C Bridging Header
中的任何路径
要使用 swift 文件,只需将 import 语句放入:
#import "MyProductModuleName-Swift.h"
并使用任何 swift 类,它应该出现在代码完成列表中。
ProjectModuleName 可以在 Build Settings-> Product Module Name
中找到
关于ios - 将 Swift 导入 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30910217/