如何将swift pod类导入到Objective C UIView类中

时间:2017-07-18 14:34:07

标签: ios objective-c swift cocoapods

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'ytl' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for ytl

  pod 'Google-Mobile-Ads-SDK', '~> 7.20’
  pod "AXWireButton"
  pod "DGActivityIndicatorView"
  pod  use_frameworks!  “RaisePlaceholder”
end

我创建了 Swift RaisePlaceholder,现在我要导入Objective-CUIView类。

如何将 Swift pod 类导入Objective-C UIView类?

您的输入将被评估。

1 个答案:

答案 0 :(得分:0)

只需在Swift类之前添加@objc,如下所示

@objc class YourSwiftClass: UIViewController

现在你的项目& targt设置,将以下标志更改为

  

定义模块:是

     

始终嵌入Swift标准库:是

     

安装Objective-C兼容性标头:是

现在清理您的项目COMMAND+K现在导入您的目标C文件,如常规导入

#import "YourTargetName-Swift.h" 

注意:如果目标名称包含空格,请用下划线替换它们(例如:“Sample Project”变为“Sample_Project-Swift.h”)。事实上,另一点需要注意的是,这不是您的项目名称,而是目标名称

链接至 Apple文档How to use Swift code in Objective C