我不小心刪除了「Copy Pods Resources」,我怎樣才能將它添加回來? 我已經試過「吊艙安裝」和它不工作 我只有一個目標項目如何添加Copy Pods Resources?
7
A
回答
1
我發現你需要project.pbxproj編輯
包括那些臺詞:
E0F2945D18DC83D9006CC8FE是你的目標ID
在/ *開始PBXNativeTarget部分*/
更新構建階段:
buildPhases = (
E0F2928A18DC83D9006CC8FE /* Check Pods Manifest.lock */,
E0F2928A18DC83D9006CC8FE /* Sources */,
E0F2930018DC83D9006CC8FE /* Frameworks */,
E0F2932118DC83D9006CC8FE /* Resources */,
E0F2945D18DC83D9006CC8FE /* ShellScript */,
E0F2945E18DC83D9006CC8FE /* CopyFiles */,
E0F2945E18DC83D9006CC8FE /* Copy Pods Resources */,
);
然後
/* Begin PBXShellScriptBuildPhase section */
E0F2945D18DC83D9006CC8FE /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "";
};
E0F2945D18DC83D9006CC8FE /* Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Copy Pods Resources";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Pods-resources.sh\"\n";
showEnvVarsInLog = 0;
};
E0F2945D18DC83D9006CC8FE /* Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Check Pods Manifest.lock";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
1
這種情況以前也發生在我身上。我發現,從你的項目/文件夾刪除的CocoaPods的所有痕跡,然後做一個pod install
,它把後面所有的構建階段等
我的步驟:
- 刪除工作區
- 刪除文件夾豆莢
- 刪除Podfile.lock文件
- 從構建階段選項卡上,目標您正在使用的,去掉「檢查莢Manifest.lock」構建階段(這將是唯一的CocoaPods建設階段左因爲資源步驟已經到了b例如with)
- 在構建設置選項卡下,對於您正在處理的目標,請移除任何Cocoapods路徑等,以確保安全。當開始使用Cocoapods並且還沒有完全理解它時,我也執行了這一步,以確保我從一個乾淨的石板開始。
0
通過使用「cocoapods-deintegrate」解決了這個問題。簡單而簡單。
1
我只是簡單地創建一個「運行腳本階段」,將其命名爲「複製莢資源」和加入解決了這個:
"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh"
爲我工作。
相關問題
- 1. 如何將.fsh/.vsh着色器文件添加到Xcode,以便它們自動添加到Copy Bundle Resources階段?
- 2. 的Xcode錯誤:行7:/resources-to-copy-Project.txt:權限被拒絕
- 3. maven-resources-plugin error使用copy-resources的目標:'resources','outputDirectory'丟失或無效
- 4. 手動添加GooglePlaces框架(無PODS)
- 5. Xcode構建階段的Copy Bundle Resources和Copy Files之間有什麼區別?
- 6. Xcode「Copy Bundle Resources」構建階段setenv PATH值是如何派生的?
- 7. GHUnit with cocoa pods
- 8. 爲什麼Copy Bundle Resources中的文件顯示爲紅色?
- 9. 如何通過roslyn添加參考「copy local」true?
- 10. iOS:cocoa Pods:如何向現有的pod添加新的依賴關係?
- 11. Wordpress(Pods)oEmbed Items
- 12. 如何加入在PODS 2框架2個莢?
- 13. 如何重新啓動kubernetes Pods?
- 14. Pods - 如何使用分叉庫?
- 15. ant copy copy order
- 16. 如何腳本scp -r copy?
- 17. Postgresql COPY編碼,如何?
- 18. Wokkel Resources
- 19. 如何使用ssh-copy-id命令到authorized_keys裏添加到特定的用戶
- 20. Wordpress PODs獲取ID
- 21. Maven和maven-resources-plugin
- 22. Vertica COPY與預加入表
- 23. grails yui-minify-resources和lesscss-resources衝突
- 24. Scene.JS Resources
- 25. MSBuild:通過Zip/Copy任務添加/複製空文件夾
- 26. 使用copy-of從XSLT輸出添加額外的XML聲明?
- 27. Silverlight Resources Directory
- 28. 如何使Maven部署src/main/resources?
- 29. Tkinter Python Resources
- 30. 忽略Xcode重構的Pods?
你可以刪除'PODS_ROOT'設置嗎?我嘗試將值替換爲'nil',但是當'pod install'ing:'MyApp [Debug]'target覆蓋'Pods/Target Support Files/Pods/Pods/Pods.debug.xcconfig',這可能會導致CocoaPods安裝出現問題。「 我不知道如何'從目標中刪除構建設置。' – Colas
刪除工作區會自動刪除此設置。如果通過打開工作區來訪問它,則不可能刪除此設置。 – Colas