【问题标题】:Why I cant import the library that in swift file after installing the the dependency in Cocoapods?为什么在 Cocoapods 中安装依赖项后无法导入 swift 文件中的库?
【发布时间】:2017-11-28 09:39:09
【问题描述】:

我已经通过 Cocoapod 安装了这个库,XLPagerTabStrip。我的 pod 文件是这样的,并且已经在终端中点击了pod install

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

target 'MyProject' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyProject
  pod 'XLPagerTabStrip', '~> 8.0'

end

所以一切都安装完成了,但是当我想在 Swift 文件中导入库时,它给出了一个错误 ->> No such module 'XLPagerTabSript'.

我读了很多关于这个的问题,其中提到将库的文件路径添加到 构建设置 -> 搜索路径 -> 用户标题搜索路径。我也已经这样做了,但仍然报同样的错误。

我在 User Header Search Path 中添加的内容是这样的:

${SRCROOT}/Users/Myname/Desktop/MyProject/Pods/XLPagerTabStrip

添加文件路径后,我清理项目,再次构建项目,尝试将import XLPagerTabStrip添加到我的一个swift文件中,错误仍然相同。

有人可以告诉我实际上是什么问题吗?因为我是Ios开发的初学者,我完全不知道我做错了什么。

【问题讨论】:

  • 你能清理你的派生数据,清理构建文件夹等...Xcode 在索引等时往往很痛苦...只需清理,然后重新启动并尝试使用您新添加的框架。跨度>
  • 清理我的派生数据??派生数据在哪里?因为我是swift的新手,我来自Android背景,所以这让我很痛苦..哈哈
  • Xcode -> 首选项 -> 位置 -> 派生数据附近的小箭头。关闭 Xcode 并从 Finder 中删除 Derived data 文件夹中的所有文件夹。
  • 嘿兄弟,我删除了所有派生数据,清理了项目,但仍然无法导入..一旦我输入 import XLPagerTabScript,它显示不存在模块
  • 你的 Podfile 中只有我的 pod 吗?

标签: swift xcode cocoapods


【解决方案1】:

我最终通过更新我的 Xcode 版本并在里面插入库的文件路径来解决它

构建设置 -> 搜索路径 -> 框架搜索路径 -> (添加 这里是库的文件路径)

这样我可以在没有任何警告的情况下将库导入到swift文件中

【讨论】:

    猜你喜欢
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2013-11-02
    • 2015-11-22
    • 1970-01-01
    相关资源
    最近更新 更多