Pod 文件在一段时间后不断消失
Pod file keeps disappearing after some time
我在我的项目中安装了 IronSourceSDK pod 文件,一切都编译和运行良好。然而,当我完成了一天的工作并在第二天拿起它时,我总是得到一个编译错误,即缺少这个文件的 pod -
:0: error: error opening input file '.../Pods/IronSourceSDK/IronSource/IronSource.framework/Versions/A/Headers/IronSource.h' (No such file or directory)
所以我每天都重新安装 pods 直到第二天它才恢复正常。
我之前使用过 Firebase SDK,并且曾经发生过完全相同的事情。
导致头文件删除的原因是什么?
编辑:
根据要求,这是我的 Podfile 的样子:
platform :ios, '10.0'
target 'testGame' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for testGame
pod 'IronSourceSDK','6.17.0.0'
pod 'IronSourceAdMobAdapter','4.3.12.0'
pod 'IronSourceFacebookAdapter','4.3.16.0'
pod 'SVProgressHUD'
pod 'FBAudienceNetwork'
pod 'Firebase/Core'
target 'testGameTests' do
inherit! :search_paths
# Pods for testing
end
target 'testGameUITests' do
# Pods for testing
end
end
编辑 2:
这是一条错误日志:
PrecompileSwiftBridgingHeader normal arm64 (in target 'testGame' from project 'testGame')
cd /Users/admin/Documents/Projects/testGame
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -target arm64-apple-ios11.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk -I /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FBSDKCoreKit -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCore -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCoreDiagnostics -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseInstallations -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransport -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransportCCTSupport -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleUtilities -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/PromisesObjC -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/SVProgressHUD -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/nanopb -F /Users/admin/Documents/Projects/testGame/Pods/FBAudienceNetwork/Static -F /Users/admin/Documents/Projects/testGame/Pods/FirebaseAnalytics/Frameworks -F /Users/admin/Documents/Projects/testGame/Pods/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework-Current -F /Users/admin/Documents/Projects/testGame/Pods/GoogleAppMeasurement/Frameworks -F /Users/admin/Documents/Projects/testGame/Pods/IronSourceAdMobAdapter/ISAdMobAdapter -F /Users/admin/Documents/Projects/testGame/Pods/IronSourceFacebookAdapter/ISFacebookAdapter -F /Users/admin/Documents/Projects/testGame/Pods/IronSourceSDK/IronSource -enable-testing -g -module-cache-path /Users/admin/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 4.2 -enforce-exclusivity=checked -Onone -D DEBUG -serialize-debugging-options -Xcc -working-directory -Xcc /Users/admin/Documents/Projects/testGame -enable-anonymous-context-mangled-names -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-generated-files.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-own-target-headers.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-project-headers.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FBSDKCoreKit/FBSDKCoreKit.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCore/FirebaseCore.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseInstallations/FirebaseInstallations.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransport/GoogleDataTransport.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleUtilities/GoogleUtilities.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/PromisesObjC/FBLPromises.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/SVProgressHUD/SVProgressHUD.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/nanopb/nanopb.framework/Headers -Xcc -I/Users/admin/Documents/Projects/testGame/Pods/Headers/Public -Xcc -I/Users/admin/Documents/Projects/testGame/Pods/Headers/Public/Firebase -Xcc -I/Users/admin/Documents/Projects/testGame/Pods/Firebase/CoreOnly/Sources -Xcc -I/Sources/FBLPromises/include -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/DerivedSources/arm64 -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/DerivedSources -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -Xcc -DDEBUG=1 -Xcc -DFBSDKCOCOAPODS=1 -Xcc -DDEBUG=1 -Xcc -DPB_FIELD_32BIT=1 -Xcc -DPB_NO_PACKED_STRUCTS=1 -Xcc -DPB_ENABLE_MALLOC=1 -serialize-diagnostics-path /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/PrecompiledHeaders/IronSource-2INEYF37VVZFN.dia /Users/admin/Documents/Projects/testGame/Pods/IronSourceSDK/IronSource/IronSource.framework/Versions/A/Headers/IronSource.h -index-store-path /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Index/DataStore -emit-pch -pch-output-dir /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/PrecompiledHeaders
问题是由于之前的设备迁移,项目文件夹被错误地存储在iCloud驱动器中。每次插上手机测试,databack-up尝试刷新Pod文件却找不到,所以一直卡在“等待下载”状态,然后[=15]无法识别=].
本地化项目文件夹并删除云依赖项解决了问题。
我在我的项目中安装了 IronSourceSDK pod 文件,一切都编译和运行良好。然而,当我完成了一天的工作并在第二天拿起它时,我总是得到一个编译错误,即缺少这个文件的 pod -
:0: error: error opening input file '.../Pods/IronSourceSDK/IronSource/IronSource.framework/Versions/A/Headers/IronSource.h' (No such file or directory)
所以我每天都重新安装 pods 直到第二天它才恢复正常。
我之前使用过 Firebase SDK,并且曾经发生过完全相同的事情。
导致头文件删除的原因是什么?
编辑:
根据要求,这是我的 Podfile 的样子:
platform :ios, '10.0'
target 'testGame' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for testGame
pod 'IronSourceSDK','6.17.0.0'
pod 'IronSourceAdMobAdapter','4.3.12.0'
pod 'IronSourceFacebookAdapter','4.3.16.0'
pod 'SVProgressHUD'
pod 'FBAudienceNetwork'
pod 'Firebase/Core'
target 'testGameTests' do
inherit! :search_paths
# Pods for testing
end
target 'testGameUITests' do
# Pods for testing
end
end
编辑 2:
这是一条错误日志:
PrecompileSwiftBridgingHeader normal arm64 (in target 'testGame' from project 'testGame')
cd /Users/admin/Documents/Projects/testGame
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -target arm64-apple-ios11.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk -I /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FBSDKCoreKit -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCore -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCoreDiagnostics -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseInstallations -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransport -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransportCCTSupport -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleUtilities -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/PromisesObjC -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/SVProgressHUD -F /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/nanopb -F /Users/admin/Documents/Projects/testGame/Pods/FBAudienceNetwork/Static -F /Users/admin/Documents/Projects/testGame/Pods/FirebaseAnalytics/Frameworks -F /Users/admin/Documents/Projects/testGame/Pods/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework-Current -F /Users/admin/Documents/Projects/testGame/Pods/GoogleAppMeasurement/Frameworks -F /Users/admin/Documents/Projects/testGame/Pods/IronSourceAdMobAdapter/ISAdMobAdapter -F /Users/admin/Documents/Projects/testGame/Pods/IronSourceFacebookAdapter/ISFacebookAdapter -F /Users/admin/Documents/Projects/testGame/Pods/IronSourceSDK/IronSource -enable-testing -g -module-cache-path /Users/admin/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 4.2 -enforce-exclusivity=checked -Onone -D DEBUG -serialize-debugging-options -Xcc -working-directory -Xcc /Users/admin/Documents/Projects/testGame -enable-anonymous-context-mangled-names -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-generated-files.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-own-target-headers.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/testGame-project-headers.hmap -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FBSDKCoreKit/FBSDKCoreKit.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCore/FirebaseCore.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/FirebaseInstallations/FirebaseInstallations.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransport/GoogleDataTransport.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/GoogleUtilities/GoogleUtilities.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/PromisesObjC/FBLPromises.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/SVProgressHUD/SVProgressHUD.framework/Headers -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Products/Debug-iphoneos/nanopb/nanopb.framework/Headers -Xcc -I/Users/admin/Documents/Projects/testGame/Pods/Headers/Public -Xcc -I/Users/admin/Documents/Projects/testGame/Pods/Headers/Public/Firebase -Xcc -I/Users/admin/Documents/Projects/testGame/Pods/Firebase/CoreOnly/Sources -Xcc -I/Sources/FBLPromises/include -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/DerivedSources/arm64 -Xcc -I/Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/testGame.build/Debug-iphoneos/testGame.build/DerivedSources -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -Xcc -DDEBUG=1 -Xcc -DFBSDKCOCOAPODS=1 -Xcc -DDEBUG=1 -Xcc -DPB_FIELD_32BIT=1 -Xcc -DPB_NO_PACKED_STRUCTS=1 -Xcc -DPB_ENABLE_MALLOC=1 -serialize-diagnostics-path /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/PrecompiledHeaders/IronSource-2INEYF37VVZFN.dia /Users/admin/Documents/Projects/testGame/Pods/IronSourceSDK/IronSource/IronSource.framework/Versions/A/Headers/IronSource.h -index-store-path /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Index/DataStore -emit-pch -pch-output-dir /Users/admin/Library/Developer/Xcode/DerivedData/testGame-hjvcsuwthrlgqvgzoiwufxyfpede/Build/Intermediates.noindex/PrecompiledHeaders
问题是由于之前的设备迁移,项目文件夹被错误地存储在iCloud驱动器中。每次插上手机测试,databack-up尝试刷新Pod文件却找不到,所以一直卡在“等待下载”状态,然后[=15]无法识别=].
本地化项目文件夹并删除云依赖项解决了问题。