没有这样的模块IQKeyboardManagerSwift

时间:2016-08-12 10:35:26

标签: ios swift module keyboard identifier

enter image description here我是iOS Swift的新手并试图安装此框架。

我已经通过cocoa pods安装了这个框架,并在app delegate

中添加了这一行
import IQKeyboardManagerSwift & IQKeyboardManager.sharedManager().enable = true

我现在收到此错误(

  

没有这样的模块IQKeyboardManagerSwift)

有人可以帮助我吗?

5 个答案:

答案 0 :(得分:4)

有时候,当我安装一个新的Pod时,我需要清理和放弃建立项目。

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

希望有所帮助

答案 1 :(得分:3)

首先检查您正在使用的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并重新安装它 https://stackoverflow.com/a/27940867/6297658 ...... 这对我有用......

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

PS:Cocoapods REPO接近350MB,所以如果您的下载被卡住,请不要再退出Terminal并重新开始重新安装,先完全卸载Cocoapodsold master repo,然后再次开始安装......这可能是我案例中的两个实例

答案 2 :(得分:0)

当通过pod进行intsall时会出现问题,因此拖放其文件然后在appDelegate didFinishLaunchingWithOptions方法中执行此行。 IQKeyboardManager.sharedManager()。enable = true

答案 3 :(得分:0)

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

将“ IQKeyboardManagerSwift”替换为“ IQKeyboardManager”

答案 4 :(得分:0)

您首先应该替换

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