Xcode Cocoapods frameworks.sh错误:没有这样的文件
所以我对Swift和cocoapods都是新手,在花了几天的时间研究之后,我无法理解为什么我的项目没有建设。我得到以下错误: (我的项目)/Pods/Target支持文件/Pods-(我的项目)/Pods-(我的项目)-frameworks.sh:没有这样的文件或目录 我正在使用Xcode 7.2.1和Cocoapods 0.39.0,我似乎已经尝试了Cocoapods网站上的所有故障排除技巧。有人能告诉我需要做什么才能让它工作吗 我的播客文件:Xcode Cocoapods frameworks.sh错误:没有这样的文件,xcode,cocoapods,Xcode,Cocoapods,所以我对Swift和cocoapods都是新手,在花了几天的时间研究之后,我无法理解为什么我的项目没有建设。我得到以下错误: (我的项目)/Pods/Target支持文件/Pods-(我的项目)/Pods-(我的项目)-frameworks.sh:没有这样的文件或目录 我正在使用Xcode 7.2.1和Cocoapods 0.39.0,我似乎已经尝试了Cocoapods网站上的所有故障排除技巧。有人能告诉我需要做什么才能让它工作吗 我的播客文件: source 'https://github.c
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.1'
use_frameworks!
pod 'GoogleMaps'
pod 'FontAwesome.swift'
pod 'Lock', '~> 1.21'
pod 'JWTDecode', '~> 1.0'
pod 'Lock-Facebook', '~> 2.1'
pod 'SimpleKeychain', '~> 0.7'
pod 'Bolts', '~> 1.6'
pod 'FBSDKCoreKit', '~> 4.1'
pod 'FBSDKLoginKit', '~> 4.1'
pod 'MBProgressHUD', '~> 0.9.2'
pod 'Alamofire', '~> 2.0'
pod 'CocoaLumberjack/Swift'
pod 'AFNetworking', '~> 2.5'
pod 'Auth0', '~> 0.2'
您可能缺少Podfile中目标的目标块。 我在我的项目中添加了一个目标,但忘了在该目标的Podfile中添加一个目标块,我遇到了相同的错误 (我的项目)/Pods/Target支持文件/Pods-(我的项目)/Pods-(我的项目)-frameworks.sh:没有这样的文件或目录 路径组件实际上是以目标命名的:
(我的项目)/Pods/Target支持文件/Pods-[Target]/Pods-[Target]-frameworks.sh Cocoapods为您指定的每个目标构建配置文件。尝试将目标条目添加到播客文件中,如下所示:
target "SOME TARGET" do
specify pods here
end
def commonPods
specify pods here
end
如果您最终添加了很多目标,那么定义可以在目标条目中轻松使用的pod组可能是一个好主意。因此,您可以在目标条目上方定义组,如下所示:
target "SOME TARGET" do
specify pods here
end
def commonPods
specify pods here
end
然后,您可以在pod条目中使用组名,而不是复制每个目标的所有pod条目:
target "SOME TARGET" do
commonPods
end
在pod文件中添加目标条目将导致cocoapod在下次运行pod安装时生成一组新文件。但是,在运行该命令之前,您可能需要将配置设置为None
,以便cocoapod可以分配自己的配置。以下是如何做到这一点:
转到项目级目标
对于配置下列出的每个配置,在基于配置文件的下的下拉菜单中为目标选择无
这些步骤将消除Cocoapods警告,其内容如下:
CocoaPods没有设置项目的基本配置,因为您的项目已经有一个自定义配置集。为了让CocoaPods的集成能够正常工作
编辑pod文件并取消配置后,就可以在命令行上运行pod安装了。完成此过程后,请检查基本配置设置,并注意它们已设置为CocoaPods生成的配置文件
我希望这有帮助 我的问题是“bla-Pods-XXXX-frameworks.sh:没有这样的文件或目录”
首先,我使用命令行“pod install”来修复它,它没有任何效果
最后的解决方案是:
触摸“构建阶段”->“嵌入Pods框架”,您可以看到路径:XXXXX.sh”
确保XXX.sh与您的项目相同。如果不相同,请更改路径。
然后清洁和建造。
已经完成了。这有点愚蠢,但它发生在我身上:
您可能在错误的目录中
我正在从目录Desktop/Project/Project Files
运行pod install
,我不断遇到这样的错误
然后我意识到我走得太远了,所以我转到目录Desktop/Project
,它成功了
至于为什么pod安装
甚至考虑到pod文件在Desktop/Project
中而不是Desktop/Project/Project文件
中运行\_(ツ)_/“确保您正在xcode项目所在的目录下运行pod install
。Cocoapods尚未正确安装。请再次尝试重新安装pods。这不是Swift语言特有的,因此我正在删除该标记:)因此使用Cocoapods应该会使安装更容易?;-)