ios 找不到名为'ProjectName'的目标

dkqlctbz  于 2023-02-26  发布在  iOS
关注(0)|答案(9)|浏览(184)

我在PodFile中添加了新pod并运行了命令

pod install

它删除了所有之前的pod,并因以下错误而失败

Unable to find a target named `ProjectName`

然而,我使用Git恢复了所有删除的吊舱,但现在我的项目没有被编译,它给我以下错误:

/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: bad
interpreter: No such file or directory

我尝试了所有关于豆荚的解决方案,但都不适合我。
任何帮助都将不胜感激。谢谢

eiee3dmh

eiee3dmh1#

在谷歌上花了几个小时后,刚刚打开Podfile,发现项目名称是错误的。所以我刚刚在Podfile中写了正确的项目名称,问题已经解决。

之前:

target 'Wrong Project Name' do
    pod 'Parse'
    pod 'SDWebImage'
end

之后:

target 'Correct Project Name' do
    pod 'Parse'
    pod 'SDWebImage'
end
ncecgwcz

ncecgwcz2#

根据这个错误,你指定了一个名为ProjectName的目标,但是这个目标在你的项目中并不存在。仔细阅读podfile语法参考,确保你添加了正确的目标名(在我的例子中,它叫做Tester:)

qnakjoqk

qnakjoqk3#

这是由于目标名称已更改。
刚刚打开了Podfile并将目标名称替换为新目标名称。
(In我的案例“GoogleMapSample”是“Map样本”,
“谷歌Map样本测试”是“Map样本测试”,
“GoogleMapSampleUI测试”是“MapSampleUI测试”,
表示我只是将所有目标的“Map Sample”替换为“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
wqsoz72f

wqsoz72f4#

1.备份播客文件(复制粘贴在指定位置)。
1.删除pod文件。从Xcode移到废纸篓。
1.转到终端,定位您的pod目录后,点击:pod初始化
1.从备份文件粘贴内容(第1步)......仅复制pod库,例如pod "Firebase/Core"

  1. pod安装
    1.重新启动项目,然后打开YourProjectName.xcworkspace。
j1dl9f46

j1dl9f465#

在我的案子里,目标的名字是一样的,
但它是区分大小写的错误。
“我的目标”//播客文件
“我的目标”// xcode

a14dhokn

a14dhokn6#

确保你的当前名称为项目在Podfile匹配正确的名称

target 'Project name' do
  use_frameworks!

  # Pods for Project name

pod 'SwiftMessages'

end
atmip9wb

atmip9wb7#

我有很多像下面这样的模式。所以,我们应该在pod文件中Map一个模式。

错误:目标“移动分支”执行
正确:目标“测试-移动分支”执行
正确:目标“主-移动分支”做

lskq00tm

lskq00tm8#

如果你在2022年使用SwiftUI,我只是取消注解该行,并指定最新的iOS版本。

# Uncomment the next line to define a global platform for your project
platform :ios, '16.0'
mcvgt66p

mcvgt66p9#

固定

只是我将App更改为正确的产品名称Mevenda

target 'Mevenda' do
  capacitor_pods
  # Add your Pods here
  pod 'FirebaseStorage'
end

相关问题