我正在尝试让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但是构建它给了我这个错误:
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中的内容,但希望有人以前已经处理过。
对我有用的解决方案是:
第一步:( 在Xcode 9.x和更高版本中可能不再需要此步骤) 开启Xcode 单击窗口(菜单栏) 点击项目 删除所有项目(例如使用退格键) 关闭Xcode 第二步: 打开终端应用 cd ~/Library/Developer/Xcode/DerivedData rm -rf Build/* 如果您有自定义的构建位置,请参见下文 rm -rf ModuleCache/* 关闭终端机应用 第三步: 开启Xcode 产品>清洁 产品>运行
第一步:( 在Xcode 9.x和更高版本中可能不再需要此步骤)
第二步:
cd ~/Library/Developer/Xcode/DerivedData
rm -rf Build/*
rm -rf ModuleCache/*
第三步:
如果定义了自定义生成位置:
Settings -> Locations -> Derived Data
Build
编辑:2016年6月9日
也有可能解决您的问题:
默认情况下,清除Xcode不会删除所有内容,通过转到Product按- ALT键,-Clean按钮将变为Clean BuildFolder...。
Product
ALT
Clean
Clean BuildFolder...