如何通过可可豆荚在Swift应用程序中添加模块?

时间:2016-08-25 17:29:37

标签: swift cocoapods

我正在尝试在我的应用中添加模块(SwiftyJSON)但收到错误。我按照https://www.raywenderlich.com/97014/use-cocoapods-with-swift教程在我的Mac OS上安装cocoapod并成功安装。我也成功安装了模块。但是,当我尝试使用import SwiftyJSON语句在swift文件中加载模块时,我收到的错误是No such module SwiftyJSON

SwiftyJSON的文档:https://github.com/SwiftyJSON/SwiftyJSON#integration

Podfile

platform :ios, '9.0'

target 'ApplePaySwag' do

  use_frameworks!

  # Pods for ApplePaySwag
  pod 'SwiftyJSON'
  pod 'AEXML'

  target 'ApplePaySwagTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

1)尝试使用use_frameworks!目标之外(在平台下) 2)pod安装 3)如果导入无效,请尝试清洁应用程序(cmd + shift + k) 4)还清理项目中的派生数据 - > xcode - >窗口 - >项目 - >派生数据(删除)

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

target 'TestingModules' do
  use_frameworks!

  # Pods for TestingModules
  pod 'SwiftyJSON'
  pod 'AEXML'

  target 'TestingModulesTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'TestingModulesUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

答案 1 :(得分:0)

在您的podfile中添加

 # Uncomment this line to define a global platform for your project
    platform :ios, '9.0'
    use_frameworks!
    def common_pods   
    end
    target 'ApplePaySwag' do
        common_pods
        pod 'SwiftyJSON'
        pod 'AEXML'
    end
    target 'ApplePaySwagTests' do
        common_pods
    end

并运行pod install,

然后清理你的项目..

之后关闭ApplePaySwag.xcodeproj并打开ApplePaySwag.xcworkspace