首页 > 解决方案 > 如何在 swift pod 库中添加 .framework(在 obj-c 中完成)

问题描述

我正在尝试在我的 pod 项目中快速包含一个 .framework。

我使用“s.vendored_frameworks”将它包含在我的 .podspec 中,如下所示:

 Pod::Spec.new do |s|
  s.name             = 'Core'
  s.version          = '0.1.8'
  s.summary          = 'This is a pod with a MVVM skeleton that helps to start swiftUI projects'



  s.ios.deployment_target = '14.0'
  s.swift_versions = '5.2'

  s.source_files = 'Core/Classes/**/*'
  
  s.resource_bundles = {
    'TGCore' => ['Core/Assets/*']
  }

  s.vendored_frameworks = 'Core/Frameworks/ScaleBleManagerSDK.framework'
  s.resources = "Core/Assets/*"


   s.frameworks = 'SwiftUI', 'Foundation'
   s.dependency 'Moya', '<= 15.0.0-alpha.1'

end

ScaleBleManagerSDK.framework 已经在objective-c 中完成。在我的 podfile 中,我添加了

use_frameworks!

因此,当我尝试通过创建一个函数在我的开发 pod 中使用 ScaleBleManagerSDK 时,我无法访问我在 podspec 中导入的任何框架的头文件。

我需要做什么才能访问标题?

标签: iosobjective-cswiftframeworkscocoapods

解决方案


确保您的标题已放入target -> build phrases -> headers -> public

888


推荐阅读