2011-06-29 38 views
5

Tôi muốn tạo mục tiêu với id gói khác nhau cho môi trường thử nghiệm. Tôi đã thử sử dụng chức năng "Nhân bản" để nhân bản một mục tiêu và thay đổi id gói và nhận thấy rằng thẻ căn bản đã được thay đổi. Cảm ơn mọi lời khuyên!Cách sao chép mục tiêu dự án trong XCode4


================== Cập nhật =====================
Giải quyết lỗi liên kết sau khi sao chép mục tiêu, đó là lỗi xcode. Ký tự trích dẫn "được thay đổi thành \" trong đường dẫn tìm kiếm (Thiết lập tòa nhà của mục tiêu).

xem chi tiết: http://flakasoft.com/developer-tips/xcode-4-bug-duplicating-a-target-results-in-link-error-due-to-missing-paths/

Trả lời

6

Kiểm tra bạn có mục tiêu trùng lặp mới được chọn khi bạn sửa đổi Bundle Định danh thiết lập trên Info Tab. Tôi chỉ thử điều này và nó hoạt động tốt.

Vì vậy, trình nhận dạng gói nằm trên tab thông tin, đây thực sự chỉ là chế độ xem của info.pList được liên kết với mục tiêu.

Để thay đổi info.plist vào mục tiêu đó, bạn sẽ cần phải thực hiện một bản sao của tập tin plist (NEWTARGET-Info.plist), đi vào Cài đặt Build tab cho mục tiêu, di chuyển xuống Đóng gói phân đoạn và sửa đổi cài đặt Info.pList File để trỏ đến tệp mới của bạn.

Sau đó, khi bạn nhấp vào tab thông tin, bạn sẽ nhận được cài đặt từ tệp newtarget-info.pList của mình.

+0

Tôi đã thay đổi nhận dạng nhóm trên mục tiêu trùng lặp mới. Có vẻ như nó đang sử dụng cùng một tệp XXX-Info.plist làm tệp gốc. Không thể hiểu tại sao. Bạn đã sử dụng chức năng này trong XCode4 chưa? – Fourj

+0

Ồ! Tôi thấy những gì bạn đã làm. Có một thiết lập riêng biệt cho tệp pList. (cập nhật câu trả lời) – RedBlueThing

+0

Cảm ơn! OK, xcode vẫn chưa hoàn hảo. – Fourj

4

Tìm hiểu. Trong XCode4, sau khi sao chép đích, tệp info.plist cũng cần được sao chép. 1. Sao chép tệp info.plist orignal, thường là "{APP Name} -Info.plist" 2. Thay đổi cài đặt: "Cài đặt xây dựng" -> "Tệp Info.plist"

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