3 回答
TA贡献1818条经验 获得超3个赞
TargetName-Swift.h
@objc
NSObject
.
如果目标名称包含空格,请用下划线替换它们(例如: My Project
成 My_Project-Swift.h
)如果目标是框架,则需要导入 <TargetName/TargetName-Swift.h>
确保您的SWIFT文件是目标的成员
TA贡献1816条经验 获得超4个赞
将SWIFT代码从同一个框架导入目标-C
在……下面 生成设置,在 包装,确保 定义模块该框架目标的设置为 是..使用此语法并替换适当的名称,将SWIFT代码从该框架目标导入到该框架目标中的任何目标-C.m文件中: #导入“ProductName-Swift.h”
修订:
目标中的SWIFT文件将在包含此导入语句的Object-C.m文件中可见。
为了避免周期性引用,不要将SWIFT导入目标-C头文件。相反,您可以转发声明SWIFT类,以便在Object-C头中使用它。请注意,在Object-C中,不能将SWIFT类子类。
TA贡献1793条经验 获得超6个赞
以下是该做的事情:
在目标C中创建一个新项目 创建一个新的 .swift
档案 弹出窗口将出现并询问 “您要配置目标-C桥接头”吗?.
选 是.
点击你的 Xcode项目文件点击 生成设置找到 搜索栏以及寻找 定义模块.将值改为 是.搜索 产品模块名称.将值更改为项目名称。 在App委托中,添加以下内容: #import "YourProjectName-Swift.h"
注:
#import "YourProjectName-Swift.h"
- 3 回答
- 0 关注
- 555 浏览
添加回答
举报