2013-02-05 30 views
7

Tôi đã bản địa hóa tệp Info.plist của mình, vì tôi phải có tên khác nhau cho ứng dụng bằng các ngôn ngữ khác nhau.chọn tệp info.plist

Vì tôi đã làm điều đó, cửa sổ dự án hiển thị nút này: chọn tệp info.plist.

enter image description here

Nếu tôi nhấp vào nút này, cửa sổ bật lên mà không có lựa chọn. Và tệ hơn thế, dự án sẽ không biên dịch, đưa ra lỗi lỗi: không thể đọc dữ liệu từ '/Users/user/Documents/myApp/Info.plist': Không thể mở tệp “Info.plist” vì không có tệp nào như vậy.

Trong thực tế, thông báo là chính xác, bởi vì Xcode đã xóa nó khỏi vị trí đó và thêm bản sao Info.plist vào mỗi thư mục được bản địa hóa (en.lproj, PT.lproj, v.v.).

Vậy ... làm cách nào để khắc phục sự cố này?

+0

bạn phải tạo một tệp 'Info.plist' chung, bạn có thể sao chép bất kỳ tệp' Info.plist' hiện có nào và sau đó bạn phải thêm vào dự án của mình. cùng một vấn đề xảy ra nếu bạn tạo các mục tiêu khác nhau, bất kể bạn không có mục tiêu như vậy, bạn phải có một tệp 'Info.plist' mặc định có cùng tên như bạn đã có cho mục tiêu đầu tiên. – holex

+0

ý của bạn là gì? Info.plist đã ở đó. Tôi đã nhấp vào "bản địa hóa tệp này". Xcode đã di chuyển tệp sang en.lproj, pt.lproj, v.v. và Xcode đã xóa tệp khỏi gốc của dự án. Đây là cách nó hoạt động với tất cả các tệp được bản địa hóa. – SpaceDog

+1

yep, thử đặt một tệp 'Info.plist' mặc định _outside_ của thư mục' .lproj'. – holex

Trả lời

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