web-dev-qa-db-ja.com

「ProjectName」という名前のターゲットが見つかりません

PodFileに新しいポッドを追加し、コマンドを実行しました

pod install

以前のすべてのポッドを削除し、次のエラーで失敗しました

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/WorkName/Desktop_iOS/Project_iOS Pods/Target Support Files/Pods-Project_Name/Pods-Project_Name-resources.sh:/ bin/sh ^ M:不正なインタープリター:そのようなファイルまたはディレクトリはありません

ポッドに関するすべてのソリューションを試しましたが、どちらもうまくいきませんでした。
ご協力ください。ありがとう

18
Aamir

Googleで何時間も過ごした後、Podfileを開いたところ、プロジェクト名が間違っていることがわかりました。だから私はたった今正しいプロジェクト名Podfileに書き、問題は解決されました。

前:

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

後:

target 'Correct Project Name' do
    pod 'Parse'
    pod 'SDWebImage'
end
35
Aamir

エラーによると、ProjectNameという名前のターゲットを指定しますが、これはプロジェクトに存在しません。 podfile構文リファレンス を注意深く読み、正しいターゲット名を追加してください(私の場合はTester:と呼ばれます)

enter image description here

5
phi

ターゲット名が変更されたためです。

podfileを開いて、ターゲット名を新しいターゲット名に置き換えます。

(私の場合、「GoogleMapSample」は「Map Sample」でしたが、

「GoogleMapSampleTests」は「Map SampleTests」でしたが、

「GoogleMapSampleUITests」は「Map SampleUITests」でしたが、

すべてのターゲットの「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
2
Devendra Singh

私の場合、ターゲット名は同じでしたが、
しかし、大文字小文字の区別が間違っていました。
"myTarget" //ポッドファイル
"MyTarget" // Xcode

0
user1105951