2010-10-06 33 views
38

Tôi có một ứng dụng mà tôi muốn được gọi là IFrame. Tôi đã đặt tên cho tất cả các tệp một cách thích hợp (IFramesAppDelegate, v.v.), nhưng khi tôi chạy nó trong chế độ đặc biệt, nó xuất hiện với tên "photoframes" thay thế.Làm cách nào để thay đổi tên sản phẩm trong dự án Xcode?

Điều này xảy ra như thế nào và làm cách nào để thay đổi tên sản phẩm để khớp với tên tôi đã cung cấp cho dự án?

Trả lời

26

Không đặt tên sản phẩm ở cấp dự án vì dự án của bạn có thể tạo một số ứng dụng khác nhau. Ví dụ: trên ứng dụng iPhone/iPod touch và một ứng dụng iPad khác từ cùng một nguồn.

Thay vào đó, hãy đặt tên sản phẩm trên Mục tiêu. Tìm mục tiêu trong nhóm & Cột tệp trong Xcode. Và chọn "Nhận thông tin" từ ngữ cảnh, hoặc sử dụng lối tắt cmd-I.

Targets

Trong cửa sổ Thông tin, hãy chuyển đến tab xây dựng. Đảm bảo rằng Cấu hình được đặt thành "Tất cả cấu hình", vì bạn muốn có cùng tên cho các bản dựng Gỡ lỗi và Bản phát hành. Lọc các tùy chọn của bạn bằng "tên sản phẩm" để tìm tùy chọn nhanh và loại bỏ.

Product name in Target Info

+0

tôi đã làm những gì u nói nhưng nó hoạt động tốt cho giả lập nhưng tôi cho thấy lỗi (mã khóa lỗi chính) khi tôi chạy nó trong chế độ thiết bị –

+0

Lỗi mã ký hiệu không liên quan đến tên sản phẩm. Trình nhận dạng gói và các hồ sơ nhà phát triển bạn đã cài đặt có liên quan đến các lỗi ký hiệu mã. Khó có thể nói được lỗi thực sự là gì, trừ khi bạn sao chép và dán thông báo lỗi đầy đủ và chính xác. – PeyloW

+0

Lỗi ký hiệu mã: Nhận dạng 'Nhà phát triển iPhone' không khớp với bất kỳ cặp khóa riêng/chứng chỉ hợp lệ nào trong móc khóa mặc định –

2

Bạn nên kiểm tra tất cả cài đặt/giá trị trong "Thông tin dự án" & "Thông tin đích" Cửa sổ bật lên.

Một giải pháp khác, kích chuột phải vào .xcodeproj của bạn, Mở Dir (vì nó không phải là một tập tin), mở tất cả các file với văn bản chỉnh sửa và tìm kiếm/thay thế những gì bạn muốn :-)

Tốt May mắn!

1

Bạn cũng có thể thay đổi toàn bộ tên dự án bằng cách chọn Project-> Rename trong các phiên bản gần đây của XCode.

+0

yep Nhưng nó không phải lúc nào cũng hoạt động: ( – Vinzius

+0

eah nhưng chuyên nghiệp của tôi blem là tên của dự án khác nhau và tên trong thư mục sản phẩm khác nhau –

-1

Chuyển đến Dự án -> Chỉnh sửa cài đặt dự án -> Chọn tab Xây dựng -> tìm kiếm productName trong danh mục đóng gói.Thay đổi nó thành những gì bạn muốn.

Cùng một cách Thay đổi nó trong Chỉnh sửa cài đặt đích đang hoạt động.

+0

Lưu ý rằng một dự án có thể chứa một số sản phẩm. Luôn đặt tên sản phẩm ở cấp mục tiêu. – PeyloW

42

Trong XCode 4, trên các thuộc tính Target, nó là dưới phần "Bao bì", hoặc bạn chỉ có thể tìm kiếm cho "Tên sản phẩm".

enter image description here

19

Trong Xcode 5, giá trị mặc định Tên sản phẩm vào biến $(TARGET_NAME) được liên kết với Tên Target của bạn.

Bạn có thể thay đổi Tên mục tiêu của mình bằng cách nhấp vào Dự án trong Dự án điều hướng, sau đó nhấp vào mục tiêu trong danh sách bên dưới Mục tiêu và nhấn trả lại.

+0

Tôi thích tuyến đường này tốt hơn. –

4

Phần này là không cần thiết, nhưng nếu bạn đổi tên dự án của bạn, nó sẽ khiến bạn khó chịu mỗi khi bạn nhìn thấy nó (như nó đã làm tôi tất cả sáng nay) - tên lược đồ ở trên cùng khi bạn biên dịch dự án vẫn sẽ có tên cũ.Bạn có thể đổi tên nó quá như thế này:

enter image description here

Nhấp vào tên và chọn Manage Schemes:

enter image description here

Bấm vào tên và bạn có thể ghi đè lên nó:

enter image description here

Các vấn đề liên quan