ios - 找不到 Pods.modulemap - 在错误的目录中查找

标签 ios swift cocoapods

我正在尝试让 CocoaPods 在 Swift 项目中工作,但这是我的第一次。

我的 Podfile 是

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

pod 'Alamofire', '~> 1.2'
pod 'SwiftyJSON', '~> 2.2.0'

我运行 pod install 但构建它时出现此错误:

Error: unable to read module map contents from 'Target Support 
Files/Pods/Pods.modulemap': Error Domain=NSCocoaErrorDomain Code=260
 "The file “Pods.modulemap” couldn’t be opened because there is no such file." 
UserInfo=0x7fac488d5af0 {NSFilePath=/Users/jt/tmp-ios/my-template/Pods/Target 
Support Files/Pods/Pods.modulemap, NSUnderlyingError=0x7fac457f0e90 "The operation 
couldn’t be completed. No such file or directory"}

奇怪的是/Users/jt/tmp-ios/甚至不是我所在的目录。

Tue Jun 09$ pwd
/Users/jt/repos/EmbersSwift
Tue Jun 09$ 

我之前在那个目录中确实有一些东西,但它引用的内容并不清楚。我将如何解决这个问题?我怀疑它是 Pods.debug.xconfig 中的东西,但希望之前有人处理过这个问题。

最佳答案

对我有用的解决方案是:

First step:
(this step may no longer be needed in Xcode 9.x and newer)

  1. Open Xcode
  2. Click Window (Menu Bar)
  3. Click Projects
  4. Remove all projects (e.g. use backspace)
  5. Close Xcode

Second Step:

  1. Open a terminal app
  2. cd ~/Library/Developer/Xcode/DerivedData
  3. rm -rf Build/* see below if you have a customized build location
  4. rm -rf ModuleCache/*
  5. Close a terminal app

Third Step:

  1. Open Xcode
  2. Product > Clean
  3. Product > Run

Source: https://stackoverflow.com/a/30752152/756976

如果您定义了自定义构建位置:

  1. 使用 Finder 或终端转到构建文件的位置。这些文件的位置在 Xcode 中定义。要检查这些文件在哪里:
    • 打开 Xcode
    • 转到 设置 -> 位置 -> 派生数据
  2. 转到该位置并删除 Build 文件夹

编辑:2016 年 6 月 9 日

这也可能解决您的问题:

默认情况下 Xcode 的清理,不会删除所有内容,通过转到 Product,按 ALT-键,Clean-按钮将更改为 Clean Build Folder...

关于ios - 找不到 Pods.modulemap - 在错误的目录中查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745675/

相关文章:

ios - 即使我设置了 `numberOfLines = 0`,UILabel 也不换行

ios - 如何查看 cocoapods 链接到的所有框架

ios - Cocoapods:pod lint 有效,但由于缺少 versioned_frameworks,pod repo push 无法验证

swift - 如何在框架内使用 Alamofire?

ios - Swift - UITextField 以编程方式无法输入文本

ios - 修改父 View 的框架时自动调整 subview 的大小

ios - 如何使用Sprite Kit创建弯曲的水平边界

ios - Xamarin.iOS:未将 Bundle nib 复制到模拟器/设备以进行调试/发布

swift - 我如何在 spritekit Swift 中的碰撞中更改我的 spritekit

iOS 定时器函数堆损坏