找不到Pods.modulemap – 查找错误的目录

我试图让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但是构build它给了我这个错误:

 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中的东西,但希望有人以前处理过。

谢谢

为我工作的解决scheme是:

第一步:

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

第二步:

  1. 打开terminal应用程序
  2. cd ~/Library/Developer/Xcode/DerivedData
  3. rm -rf Build/* 如果您有自定义的构build位置,请参阅下面的内容
  4. rm -rf ModuleCache/*
  5. closuresterminal应用程序

第三步:

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

资料来源: https : //stackoverflow.com/a/30752152/756976

如果您已经定义了自定义构build位置:

  1. 使用Finder或者terminal进入构build文件的位置。 这些文件的位置在Xcode中定义。 要检查这些文件的位置:
    • 打开Xcode
    • 转到Settings -> Locations -> Derived Data
  2. 转到该位置并删除Build文件夹

编辑:2016年6月9日

这也可能会解决您的问题:

默认情况下,清理Xcode,并不会删除所有东西,通过转到Product ,按ALT键, Cleanbutton将更改为Clean Build Folder...

在我的情况下,我对我的PodFile进行了一些更改,得到了类似的错误,只是重新运行“安装”:

 % pod install 

我又回来了。

我通过从pod文件中删除pod来解决我的问题,pod install,再次添加它们,然后再重新安装pod。

看起来像一个吊舱被错误地安装。

核心数据从源代码pipe理(Git)重置涉及核心新版本的更改时,发生了类似的问题。 它抛出:

/Path/To/Model/Model.xcdatamodel:无法读取数据模型错误域= NSCocoaErrorDomain代码= 260“文件”内容“无法打开,因为没有这样的文件。 UserInfo = {NSFilePath = / Path / To / Model / Model.xcdatamodel / contents,NSUnderlyingError = 0x7fb632e558d0 {Error Domain = NSPOSIXErrorDomain Code = 2“No such file or directory”}}

我无法build立该项目,因为我已经尝试了上述解决scheme的错误,但没有奏效。

对我有效的是:

  1. 打开RootModel.xcdatamodel(左键单击模型并在Finder中显示)。
  2. 手动擦除触发问题的Model.xcdatamodel。
  3. 清理项目(cmd + shift + k)和运行。

希望这有助于某人。

最简单的方法是去Xcode的首选项

 Preferences->Locations->Derived Data 

只需删除Derived Data文件夹就行了。 只需清理并重新构build项目后,不应该抛出任何错误。