我在PodFile中添加了新pod并运行了命令
pod install
它删除了所有以前的广告连播并因以下错误而失败
Unable to find a target named `ProjectName`
但是我使用Git
恢复了所有已删除的pod,但现在我的项目没有编译,它给了我以下错误
/Users/userName/Library/Developer/Xcode/DerivedData/Project_Name-fhktwvetozjdorboqdzfwlpzrcyw/Build/Intermediates/Project_Name.build/Debug-iphonesimulator/Project_Name.build/Script-D7BB987C75C5AEC6033AA28E.sh: / Users / userName / Desktop / iOS_Workspace / Project_Name / Pods / Target Support Files / Pods-Project_Name / Pods-Project_Name-resources.sh:/ bin / sh ^ M:坏 解释器:没有这样的文件或目录
我尝试过关于豆荚的每一个解决方案,但都不适合我 任何帮助将不胜感激。感谢
答案 0 :(得分:29)
在谷歌上花了好几个小时刚刚打开Podfile并看到项目名称错误。所以我刚刚在Podfile
中写了正确的项目名称,问题就解决了。
之前:
target 'Wrong Project Name' do
pod 'Parse'
pod 'SDWebImage'
end
之后:
target 'Correct Project Name' do
pod 'Parse'
pod 'SDWebImage'
end
答案 1 :(得分:4)
根据错误,您指定名为ProjectName
的目标,但这在您的项目中不存在。仔细阅读podfile syntax reference并确保添加正确的目标名称(在我的情况下,它被称为Tester
:)
答案 2 :(得分:0)
在我的情况下,目标名称相同,
但这是区分大小写的错误。
“ myTarget” // podfile
“ MyTarget” // Xcode
答案 3 :(得分:0)
答案 4 :(得分:0)
确保 Podfile 中项目的当前名称与正确的名称匹配
target 'Project name' do
use_frameworks!
# Pods for Project name
pod 'SwiftMessages'
end
答案 5 :(得分:-1)
这是由于目标名称已更改。
刚打开Podfile并用新目标名替换目标名。
(在我的情况下,“GoogleMapSample”是“地图样本”,
“GoogleMapSampleTests”是“Map SampleTests”,
“GoogleMapSampleUITests”是“Map SampleUITests”,
意味着我只需将“地图样本”替换为“GoogleMapSample”代替所有目标
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'GoogleMapSample' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
pod 'GoogleMaps'
pod 'GooglePlaces'
pod 'Alamofire', '~> 4.4’
pod 'SwiftyJSON', '~> 4.0'
# Pods for GoogleMapSample
target 'GoogleMapSampleTests' do
inherit! :search_paths
# Pods for testing
end
target 'GoogleMapSampleUITests' do
inherit! :search_paths
# Pods for testing
end
end