将swift文件导入objective-c项目
Posted
技术标签:
【中文标题】将swift文件导入objective-c项目【英文标题】:Import swift file into objective-c project 【发布时间】:2016-01-14 14:30:07 【问题描述】:我有一个问题,我正确导入了swift文件,但是在objective-c中没有导入swift的一些方法。我在我的项目中使用 SweetAlert。
This code from SweetAlert.swift
但是在生成接口头文件(CashCourier-Swift.h)时,只导入了第一个函数。
This is generated interface header
就像所有人都做了正确的事,但我不能使用带有多个参数的 showAlert 函数。
【问题讨论】:
【参考方案1】:枚举 AlertStyle
会导致问题。如果 Swift 枚举具有基本整数类型(例如 Int
)原始值(它们还必须用 @objc
属性标记),则它们只能桥接到 Objective-C 枚举。枚举不能被桥接,所以使用它的方法在 Objective-C 中是不可见的。
【讨论】:
以上是关于将swift文件导入objective-c项目的主要内容,如果未能解决你的问题,请参考以下文章
无法使用桥接头将 Objective-C 文件导入 Swift 项目
将 Objective-C 框架(CocoaPod)导入 Swift?