没有这样的模块 IQKeyboardManagerSwift

No such Module IQKeyboardManagerSwift

enter image description here我是 iOS Swift 的新手,正在尝试安装此框架。

我已经通过 cocoa pods 安装了这个框架并在应用程序委托中添加了这一行

import IQKeyboardManagerSwift & IQKeyboardManager.sharedManager().enable = true

我现在遇到这个错误(

No such Module IQKeyboardManagerSwift)

谁能帮帮我?

通过pods安装时出现问题,因此拖放其文件然后在appDelegate didFinishLaunchingWithOptions 方法中写入此行。 IQKeyboardManager.sharedManager().enable = true

有时,当我安装一个新的 Pod 时,我需要清理并构建项目。

Clean build folder: Alt+Shift+Cmd+K
Build: Cmd+B
Run: Cmd+R

希望对您有所帮助

首先检查您正在使用的 swift 和 Xcode 版本,以及该版本是否支持您正在使用的 pod 文件

Swift 2.2 (Xcode 7.3) 使用:-

pod 'IQKeyboardManagerSwift'

pod 'IQKeyboardManagerSwift', '4.0.3'

对于 Swift 2.1.1 (Xcode 7.2) 使用:-

pod 'IQKeyboardManagerSwift', '4.0.0'

对于Swift 2.0 (Xcode 7.0)使用:-

pod 'IQKeyboardManagerSwift', '3.3.3.1'

我有类似的问题,结果我安装了两个 Cocoapods 实例,这是一个 Cocoapods 问题而不是 Xcode 一个(在我的例子中是') .

我需要做的就是卸载我的 cocoapod 并重新安装它 …… 这对我有用...

完成重新安装后,根据您正在使用的 swift 和 Xcode 的版本,在您的 pod 文件中添加 pods,然后 运行 pod install

PS: Cocoapods REPO 接近 350MB,所以如果你的下载卡住了,请不要退出 Terminal 然后重新开始重新安装,先卸载 Cocoapods 然后old master repo 全部完成,然后重新开始安装...这可能是导致我出现两个实例的原因

在可能的情况下,以下解决方案有效:

已将 'IQKeyboardManagerSwift' 替换为 'IQKeyboardManager'

你首先应该替换

IQKeyboardManager.sharedManager().enable = true

通过

IQKeyboardManager.shared.enable = true

然后使用"Command+Shift+K"然后"Command+b"然后"Command+r"

此外,如果问题得到解决,那么就可以开始了,否则您可以使用这些终端命令来更新项目 pod 存储库:-

转到终端中的项目目录,然后运行按照命令

pod init
pod deintegrate
pod repo update
pod install --verbose