Tôi vô tình xóa "Sao chép tài nguyên nhóm", làm thế nào tôi có thể thêm lại? Tôi đã thử 'pod cài đặt' và nó không hoạt động tôi chỉ có một mục tiêu trong dự áncách thêm Tài nguyên Sao chép Sao lưu?
7
A
Trả lời
1
tôi tìm thấy bạn cần phải chỉnh sửa project.pbxproj
để bao gồm những dòng:
E0F2945D18DC83D9006CC8FE là ID mục tiêu của bạn
trong/* Bắt đầu phần PBXNativeTarget */
cập nhật build giai đoạn:
buildPhases = (
E0F2928A18DC83D9006CC8FE /* Check Pods Manifest.lock */,
E0F2928A18DC83D9006CC8FE /* Sources */,
E0F2930018DC83D9006CC8FE /* Frameworks */,
E0F2932118DC83D9006CC8FE /* Resources */,
E0F2945D18DC83D9006CC8FE /* ShellScript */,
E0F2945E18DC83D9006CC8FE /* CopyFiles */,
E0F2945E18DC83D9006CC8FE /* Copy Pods Resources */,
);
sau đó
/* 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
này đã xảy ra với tôi trước đó. Tôi đã tìm thấy rằng bằng cách loại bỏ tất cả dấu vết của Cocoapods từ dự án của bạn/thư mục và sau đó làm một pod install
, nó đặt lại tất cả các giai đoạn xây dựng, vv
bước của tôi:
- Xóa workspace
- Xóa thư mục Pods
- Xóa tệp Podfile.lock
- Từ mục Build Phases, cho mục tiêu bạn đang làm việc, loại bỏ giai đoạn xây dựng 'Check Pods Manifest.lock' (chỉ là giai đoạn xây dựng Cocoapods duy nhất) vì bước tài nguyên đã biến mất thành b egin with)
- Trong tab Cài đặt Xây dựng, cho mục tiêu bạn đang làm việc, loại bỏ bất kỳ đường dẫn Cocoapods nào, nếu bạn muốn an toàn. Khi bắt đầu với Cocoapods và chưa hiểu hết tất cả, tôi cũng thực hiện bước này để chắc chắn rằng tôi bắt đầu với một slate sạch.
0
Giải quyết vấn đề này bằng cách sử dụng "cocoapods-deintegrate". Đơn giản và dễ dàng.
1
Tôi chỉ giải quyết điều này bằng cách đơn giản là tạo ra một 'Run Script Giai đoạn', đặt tên nó 'Sao chép Pods Resources' và nói thêm:
"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh"
trình cho tôi.
Các vấn đề liên quan
- 1. Tài nguyên Maven Không sao chép tệp
- 2. Làm cách nào để sao chép tệp từ Tài nguyên?
- 3. Thiết kế REST API để sao chép tài nguyên
- 4. Rails sao chép các tham số bên trong tài nguyên
- 5. Tại sao Xcode sao chép tài nguyên không thay đổi khi xây dựng một thiết bị?
- 6. Tại sao gói tài nguyên sao chép tệp .png dưới dạng .tiff?
- 7. Cách sao chép tệp .xib?
- 8. Tại sao biên dịch sbt không sao chép tài nguyên không được quản lý sang classpath?
- 9. Cách dễ nhất để sao chép/sao chép một cá thể tài liệu mongoose?
- 10. Sự khác biệt giữa Sao chép tài nguyên và Sao chép tệp cho giai đoạn xây dựng Xcode là gì?
- 11. Tài nguyên bản sao tốt nghiệp, processResources
- 12. Sao chép tệp nguyên tử trong .NET
- 13. Cách sao chép hoặc sao chép một mảng các mảng
- 14. Sao chép thư mục từ thư mục Tài nguyên iPhone vào thư mục tài liệu
- 15. iPhone - sao chép tệp từ tài nguyên sang Tài liệu đưa ra lỗi
- 16. Tài nguyên tùy chỉnh của Khung chơi: cách sao chép để nhắm mục tiêu?
- 17. Hàng sao chép/sao chép Laravel4
- 18. Đầu ra dự án Maven sao chép vào các tài nguyên dự án khác
- 19. Xcode không sao chép tệp tài nguyên mới nhất vào iPhone
- 20. Làm thế nào để sao chép tài nguyên hoặc tài nguyên khác trong Maven tùy thuộc vào môi trường đích?
- 21. Khi nào Eclipse sao chép tài nguyên vào thư mục đầu ra?
- 22. Cách sao chép() StringBuilder
- 23. Tài nguyên cho drawable-xlarge-mdpi AND drawable-sw600dp-mdpi mà không cần sao chép
- 24. Khi sao chép tự động thêm URL
- 25. Sao chép NSString không sao chép?
- 26. PHPExcel - Sao chép trang tính và giữ nguyên kiểu gốc
- 27. Cách sao chép từ GitHub
- 28. Cách chọn lọc sao chép kho lưu trữ git
- 29. Cách Python để sao chép kho lưu trữ git
- 30. Xcode Build Thất bại trên Cocoapods Sao chép Tài
Bạn có thể xóa cài đặt 'PODS_ROOT' không? Tôi đã cố gắng thay thế giá trị thành 'nil', nhưng tôi có lỗi này khi' pod install'ing: "Mục tiêu' MyApp [Debug] 'ghi đè cài đặt xây dựng' PODS_ROOT' được định nghĩa trong 'Pods/Target Support Files/Pods/Pods.debug.xcconfig '. Điều này có thể dẫn đến các vấn đề với cài đặt CocoaPods ". Tôi không biết cách 'Xóa cài đặt xây dựng khỏi mục tiêu.' – Colas
Xóa không gian làm việc sẽ tự động xóa cài đặt này. Không thể xóa cài đặt này nếu bạn truy cập nó bằng cách mở vùng làm việc. – Colas