添加.swift文件时,我没有得到提示,要求自动创建桥文件(可能是因为我可能已经按了一次NO)。虽然苹果文档说:
当您将Swift代码导入Objective-C时,您依赖于 Xcode生成的头文件,将这些文件暴露给Objective-C。
这意味着,您无法手动创建MyProjectName-Swift
文件,就像将Objective-C代码导入Swift项目时一样。
我应该怎么做才能提出要求创建桥接文件的该死的提示?
P.S。我只有一个Target,我只想导入几个.swift文件。
答案 0 :(得分:2)
根据HamG的评论,MyProjectName-Swift是自动创建的,它不会出现在项目文件浏览器中。
添加后,我们可以直接使用它。你不需要在Build Settings -> Objective-C Bridging Header
中添加任何路径
要使用swift文件,只需输入import语句:
#import "MyProductModuleName-Swift.h"
使用任何swift类,它应该出现在code-completion-list中。
可以在Build Settings-> Product Module Name
答案 1 :(得分:0)
首先导入#import" MyProductModuleName-Swift.h"类是自动创建的。
用您的xcode项目名称替换MyProductModuleName。
并且您只能访问那些在swift类中公开的类,委托和函数。和代表应该有@objc前缀。