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:不正なインタープリター:そのようなファイルまたはディレクトリはありません
ポッドに関するすべてのソリューションを試しましたが、どちらもうまくいきませんでした。
ご協力ください。ありがとう
Googleで何時間も過ごした後、Podfileを開いたところ、プロジェクト名が間違っていることがわかりました。だから私はたった今正しいプロジェクト名Podfile
に書き、問題は解決されました。
前:
target 'Wrong Project Name' do
pod 'Parse'
pod 'SDWebImage'
end
後:
target 'Correct Project Name' do
pod 'Parse'
pod 'SDWebImage'
end
エラーによると、ProjectName
という名前のターゲットを指定しますが、これはプロジェクトに存在しません。 podfile構文リファレンス を注意深く読み、正しいターゲット名を追加してください(私の場合はTester
:と呼ばれます)
ターゲット名が変更されたためです。
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
私の場合、ターゲット名は同じでしたが、
しかし、大文字小文字の区別が間違っていました。
"myTarget" //ポッドファイル
"MyTarget" // Xcode