找不到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是:
第一步:
- 打开Xcode
- 点击窗口(菜单栏)
- 点击项目
- 删除所有项目(例如使用退格键)
- closuresXcode
第二步:
- 打开terminal应用程序
cd ~/Library/Developer/Xcode/DerivedData
rm -rf Build/*
如果您有自定义的构build位置,请参阅下面的内容rm -rf ModuleCache/*
- closuresterminal应用程序
第三步:
- 打开Xcode
- 产品>清洁
- 产品>运行
资料来源: https : //stackoverflow.com/a/30752152/756976
如果您已经定义了自定义构build位置:
- 使用Finder或者terminal进入构build文件的位置。 这些文件的位置在Xcode中定义。 要检查这些文件的位置:
- 打开Xcode
- 转到
Settings -> Locations -> Derived Data
- 转到该位置并删除
Build
文件夹
编辑:2016年6月9日
这也可能会解决您的问题:
默认情况下,清理Xcode,并不会删除所有东西,通过转到Product
,按ALT
键, Clean
button将更改为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的错误,但没有奏效。
对我有效的是:
- 打开RootModel.xcdatamodel(左键单击模型并在Finder中显示)。
- 手动擦除触发问题的Model.xcdatamodel。
- 清理项目(cmd + shift + k)和运行。
希望这有助于某人。
最简单的方法是去Xcode的首选项
Preferences->Locations->Derived Data
只需删除Derived Data文件夹就行了。 只需清理并重新构build项目后,不应该抛出任何错误。