一尘不染

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

swift

我正在尝试让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中的内容,但希望有人以前已经处理过。


阅读 293

收藏
2020-07-07

共1个答案

一尘不染

对我有用的解决方案是:

第一步:(
在Xcode 9.x和更高版本中可能不再需要此步骤)

  1. 开启Xcode
  2. 单击窗口(菜单栏)
  3. 点击项目
  4. 删除所有项目(例如使用退格键)
  5. 关闭Xcode

第二步:

  1. 打开终端应用
  2. cd ~/Library/Developer/Xcode/DerivedData
  3. rm -rf Build/* 如果您有自定义的构建位置,请参见下文
  4. rm -rf ModuleCache/*
  5. 关闭终端机应用

第三步:

  1. 开启Xcode
  2. 产品>清洁
  3. 产品>运行

如果定义了自定义生成位置:

  1. 使用Finder或Terminal转到构建文件的位置。这些文件的位置在Xcode中定义。要检查这些文件在哪里:
    • 开启Xcode
    • Settings -> Locations -> Derived Data
  2. 转到该位置并删除Build文件夹

编辑:2016年6月9日

也有可能解决您的问题:

默认情况下,清除Xcode不会删除所有内容,通过转到Product按- ALT键,-Clean按钮将变为Clean BuildFolder...

2020-07-07