2011-08-10 27 views
6

Tôi đã tạo mã iPhone của mình trên đỉnh Apple's sample project. Nó đặt tên cho ứng dụng "LazyTable" khi được đặt trên màn hình chính trên iPhone. Tôi muốn đổi tên này. Nếu tôi đi đến info.plist và tự nhập tên mới vào khóa Bundle display name, nó hoạt động. Nhưng tôi không muốn hardcode vì PRODUCT_NAME được sử dụng ở nhiều nơi.Thay đổi macro tên sản phẩm trong dự án iOS XCode

Info.plist

info plist

Vì vậy, tôi đi vào Project> Edit Settings dự án để thay đổi vĩ mô. Tôi đóng cửa sổ, làm sạch và xây dựng lại. Tên ứng dụng vẫn bị mắc kẹt với "LazyTable"! Làm cách nào để thay đổi macro này có hiệu lực?

Thông tin dự án

project info

+0

+1, tôi đã học được điều gì đó mới mẻ! – Moshe

Trả lời

5

Cách tiếp cận bạn đang sử dụng là chính xác. Tuy nhiên, hãy nhớ rằng mỗi mục tiêu có thể có cài đặt riêng của họ sẽ ghi đè cài đặt dự án. Đảm bảo mục tiêu không ghi đè PRODUCT_NAME.

Để thực hiện việc này, hãy chọn dự án trong trình duyệt dự án Xcode, sau đó chọn mục tiêu. Mỗi mục tiêu có cài đặt bản dựng riêng. Thay đổi PRODUCT_NAME giống như bạn thực hiện khi chỉnh sửa cài đặt bản dựng dự án.

+0

Bạn có thể cung cấp các bước về cách đảm bảo 'mục tiêu không ghi đè PRODUCT_NAME' không? Tôi hoàn toàn không biết gì về IDE. – JoJo

+0

Được cập nhật với thông tin ngắn gọn hơn về cách thay đổi cài đặt xây dựng đích. – memmons

+0

Kinh nghiệm của ít nhất một người (Chris Fox) chỉ ra rằng bạn có thể muốn ít nhất là sao lưu dữ liệu của bạn trước khi thử này. –

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