用Obj C编写的Pod,可在Swift中使用

时间:2018-11-29 06:22:42

标签: ios objective-c swift

有没有可能使用以Swift语言在Obj C中编码的Pod。

2 个答案:

答案 0 :(得分:2)

您可以将Objective c pod直接用于您的Swift项目

示例:

步骤1。进入终端中的项目目录,然后键入pod init。这将创建一个pod文件,通过编写pod 'Toast', '~> 4.0.0'编辑pod文件。

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

target 'ObjcPOD' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
pod 'Toast', '~> 4.0.0'
  # Pods for ObjcPOD

end

第2步。在终端中运行命令pod install,该命令会将pod安装到项目中,从而生成.xcodeworkspace文件。打开该文件,然后输入:

import UIKit
import Toast

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.makeToast("Toast Here")
    }
}

现在您可以运行应用程序了!

答案 1 :(得分:0)

在提供要安装的pod名称之前,只需在podfile中使用 use_frameworks!标志:

   // Podfile
use_frameworks!
pod 'CoolObjectiveCLib'

更详细的答案,您可以在这里查看@Vlad Papko答案: How to use Objective-C Cocoapods in a Swift Project?