【问题标题】:No Such Module even after installing the framework via cocoa pods即使通过可可豆荚安装框架后也没有这样的模块
【发布时间】:2016-03-18 07:48:11
【问题描述】:

我正在尝试集成一个框架/库来在 iOS 中创建吸引人的表单,使用这个:https://github.com/ortuman/SwiftForms

我能够安装 Cocoapods。我还在我的 Podfile 中添加了以下内容(在我的项目目录中):

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'SwiftForms'

然后运行命令:$ pod install

但是在我的课堂上,我仍然得到'没有这样的模块'SwiftForms'。

红色在这里表示什么:

当我打开 xworkspace 时,我收到以下错误:

【问题讨论】:

  • 正如我在屏幕截图中看到的,您使用project.xcodeproj 打开您的项目。使用project.xcworkspace打开
  • 我仍然遇到错误。查看更新的问题。
  • 您似乎缺少一些导入。你有导入 UIKit 吗?
  • 您可以尝试像这样将目标添加到您的 podfile:target 'YourProject' do pod 'SwiftForms' end

标签: ios swift swift2 cocoapods


【解决方案1】:

我刚刚创建了一个示例应用来了解您的问题。

请仔细按照这些步骤操作。

Step.1 SwiftForms Lib

更新了我的 Podfile

平台:ios,'8.0'

使用_frameworks!

pod 'SwiftForms'

Step.2 打开终端在 Podfile 的父文件夹并运行命令

吊舱安装

Step.3 打开 project_name.xcworkspace 文件以打开带有 pod 的 Project

Step.4 进入 Project Settings --> Build Phases --> 添加 SwiftForms.framework

Step.5 现在转到 Viewcontroller.swift 并导入

import UIKit
import SwiftForms


class ViewController: FormViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

它就像魅力一样!如果您发现任何问题,请告诉我。

【讨论】:

    【解决方案2】:

    通过将“仅构建活动架构”设置为否,在主项目和 Pods 子项目中帮助我修复了上述错误。

    https://stackoverflow.com/a/43557775/5177699

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 2023-03-12
      • 2015-10-02
      相关资源
      最近更新 更多