我正在尝试让 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)
- Open Xcode
- Click Window (Menu Bar)
- Click Projects
- Remove all projects (e.g. use backspace)
- Close Xcode
Second Step:
- Open a terminal app
cd ~/Library/Developer/Xcode/DerivedData
rm -rf Build/*
see below if you have a customized build locationrm -rf ModuleCache/*
- Close a terminal app
Third Step:
- Open Xcode
- Product > Clean
- Product > Run
如果您定义了自定义构建位置:
- 使用 Finder 或终端转到构建文件的位置。这些文件的位置在 Xcode 中定义。要检查这些文件在哪里:
- 打开 Xcode
- 转到
设置 -> 位置 -> 派生数据
- 转到该位置并删除
Build
文件夹
编辑:2016 年 6 月 9 日
这也可能解决您的问题:
默认情况下 Xcode 的清理,不会删除所有内容,通过转到 Product
,按 ALT
-键,Clean
-按钮将更改为 Clean Build Folder...
。
关于ios - 找不到 Pods.modulemap - 在错误的目录中查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745675/