Tôi đang tổng kết cho chính mình, sau khi xem xét các câu trả lời khác nhau ở trên và tự mình thử. Giả sử tên dự án hiện tại là ProjAbc và bạn muốn đổi tên nó thành ProjDef:
Thoát Xcode của dự án đó.
Trong Finder, nhân đôi thư mục TRÊN ProjAbc.xcodeproj để sao lưu.
Trong Finder, tự do đổi tên thư mục TRÊN ProjAbc.xcodeproj nếu bạn cảm thấy cần nó cho phù hợp với tên dự án mới.
Trong Finder, Đổi tên thư mục tệp nguồn song song với ProjAbc.xcodeproj từ ProjAbc thành ProjDef
Mở Xcode cho ProjAbc.xcodeproj (trong Project Navigator, tất cả các tệp trong thư mục nguồn ảo ProjAbc sẽ có màu Đỏ).
Trong Xcode, nhấp vào thư mục ảo (hiện đã bị hỏng) trong Project Navigator ở thanh bên bên trái và đổi tên nó để khớp với tên trong Finder - ProjDef. Điều đó vẫn chưa khắc phục được các tệp màu đỏ bên trong thư mục, nhưng điều đó không sao.
Trong Xcode, (vẫn chọn thư mục ảo trong thanh bên bên trái) ở thanh bên bên phải, trong Trình kiểm tra tệp, hãy nhấp vào biểu tượng được hiển thị trong ảnh chụp màn hình bên dưới để hiển thị hộp thoại tệp. Trong hộp thoại tệp, chọn thư mục mà bạn đã đổi tên trước đó (ProjDef). Thao tác này sẽ liên kết lại thư mục ảo với thư mục thực trên đĩa và sẽ tự động sửa các liên kết đến tất cả các tệp bên trong.
Trong Xcode, trong Project Navigator, hãy bấm vào tên dự án ProjAbc và đổi tên nó thành ProjDef.
- Bạn sẽ được nhắc: "Đổi tên các hạng mục nội dung dự án?". Nhấp vào nút "Đổi tên".
- Bạn sẽ được nhắc: "Bạn có muốn Xcode chụp ảnh nhanh tự động trước khi Đổi tên dự án và các thao tác tương tự không?". Nhấp vào "Tắt" hoặc "Bật". Không quan trọng.
Trong Xcode, bây giờ hãy mở "Build Settings" bên trong mục tiêu ProjDef (bên trong dự án ProjDef trong Project Navigator). Đổi tên cả tên thư mục và tên tệp của cả tệp * -Info.plist và * -Prefix.pch để chứa ProjDef thay vì ProjAbc.
Trong Xcode, trong Project Navigator, trong thư mục nguồn ảo ProjDef, trong "Tệp hỗ trợ", cũng đổi tên lại cả hai tệp * -Info.plist và * -Prefix.pch để chứa ProjDef thay vì ProjAbc
Trong Menu Xcode, nhấn Product / Scheme / Manage Schemes ... (hoặc nhấp vào "ProjAbc"> Tên sơ đồ trong Thanh lược đồ ở trên cùng bên trái của Xcode và nhấn "Quản lý lược đồ ...") và trong hộp thoại đổi tên Lược đồ từ ProjAbc thành ProjDef, sau đó nhấn nút "OK". Nếu tên Dự án bao gồm một từ duy nhất, bạn có thể chạy nó ngay bây giờ!
Trong Xcode, hãy chỉnh sửa dòng chú thích trên cùng trong tệp Support Files / * - Prefix.pch và thay thế ProjAbc bằng ProjDef (2 lần). Tất nhiên việc sửa lại bình luận này là tùy chọn.
Thoát khỏi Xcode.
Trong Finder, trỏ tới ProjDef.xcodeproj và mở nó trong trình soạn thảo văn bản. (Mở nó trong TextWrangler.app hoặc, nhấp chuột phải và trong menu bật lên, nhấn "Show Package Contents", sau đó chỉnh sửa tệp project.pbxproj trong TextEdit.app)
Trong Trình soạn thảo Văn bản, hãy tìm kiếm "ProjAbc" (Toàn bộ Word, Ghép chữ) sẽ xuất hiện một lần (trong đoạn: / * Bắt đầu phần PBXNativeTarget * / trong dòng: productName = ProjAbc;) và thay thế nó bằng "ProjDef". Thật vậy, dự án vẫn có thể chạy !, vì vậy bước này là tùy chọn.
nếu tên dự án bao gồm 2 từ riêng biệt trở lên, như "ProjDef Geh", thì bạn PHẢI thực hiện các bước tiếp theo: Tìm kiếm tham chiếu đến thư mục Finder của thư mục tệp nguồn ảo -
- Tìm kiếm dòng: path = ProjDef Geh;
- Nó sẽ xuất hiện một lần, trong đoạn / * ProjDef Geh * /
- Thay thế nó bằng dòng: path = "ProjDef Geh";
Lưu từ trình soạn thảo văn bản và thoát khỏi Trình soạn thảo văn bản.
Đó là nó. Như đã viết ở trên, nếu tên dự án bao gồm một từ duy nhất, bạn có thể chạy ngay ở cuối bước 11.