Cách cho Xcode biết vị trí của các tệp info.plist và .pch của tôi


94

Tôi đã đổi tên dự án của mình và đó là các tệp và bây giờ Xcode vẫn đang tìm kiếm tệp info.plist cũ. Tôi đặt vị trí của các tệp .plist và .pch mà nó cần ở đâu.

Trong cửa sổ Thông tin dự án của tôi, bên dưới Đóng gói có một mục cho tệp Info.Plist, nhưng nó trống và khi tôi thử các đường dẫn khác nhau, không có gì xảy ra. Khi biên dịch nó vẫn thông báo rằng nó không thể tìm thấy plist theo tên cũ.

Câu trả lời:


153

Tôi biết câu trả lời này đã được trả lời và đóng lại, nhưng tôi sẽ thêm khám phá của mình ở đây vì nó hơi khác đối với Xcode 4.2:

  • Chọn dự án của bạn
  • Ở phía bên trái của ngăn giữa, chọn ứng dụng của bạn trong "Mục tiêu"
  • Chọn tab "Cài đặt bản dựng"
  • Tìm kiếm các từ khóa sau: "info.plist" và "pch"
  • Tại thời điểm này, nó sẽ khá rõ ràng đâu là những thứ bạn cần sửa đổi.
  • Nhấp vào "Xác thực cài đặt" và bạn đã hoàn tất.

Điểm nhỏ: tìm kiếm "Tiền tố" thay vì "pch" bởi vì nếu bạn không có tệp PCH được chỉ định, thì bạn sẽ không tìm thấy gì cả. Cài đặt cụ thể là "Tiêu đề tiền tố" trong (trong trường hợp của tôi) Apple LLVM 6.0 - Ngôn ngữ.
lewiguez

Điều này làm tôi phát điên. Mỗi khi tôi di chuyển một Tiêu đề bắc cầu, info.plis, app.entitlements thì Xcode sẽ không được xây dựng. Điều này đã giải quyết vấn đề của tôi.
Ivan Cantarino

39

Tìm thấy rồi. Nó nằm trong cài đặt cho Target.

  • Chọn Mục tiêu trong ngăn Nhóm và Tệp ở bên trái.
  • Nhấp chuột phải và chọn Nhận thông tin
  • Tìm kiếm "Info.Plist" và nhập tên tệp cho tệp plist chính xác vào thuộc tính của mục có tên "Tệp Info.Plist".
  • Sau đó, tìm kiếm "Tiền tố" và tìm mục có tên "Tiêu đề tiền tố".
  • Thay đổi thuộc tính của nó thành tên của tệp .pch chính xác mà bạn đang sử dụng.

Tôi nghĩ rằng các cửa sổ "Thông tin" khác nhau này là khó hiểu. Bạn phải đảm bảo rằng tệp phù hợp được chọn trong ngăn Nhóm và tệp trước khi chọn "Nhận thông tin" và thật khó để biết liệu những gì bạn đang làm có thực sự thực hiện thay đổi đối với tệp Info.plist hay thay đổi của bạn ở đâu. đang được cứu.


Điều đó sẽ hữu ích hơn cả. Tôi đã đổi tên dự án của mình và đây là mục duy nhất khiến tôi thất vọng.
Jack BeNimble

@Joe Blow: Cũng gặp sự cố này, rất vui khi tìm thấy bài đăng này.
tràn vào

6

Thêm một nếp nhăn nữa. Nó vẫn sẽ không tìm thấy tệp plist mới vì nó nằm trong một thư mục bên trong hệ thống phân cấp dự án chính trên đĩa của tôi. Trong trường hợp này, tên bạn nên đặt trong cài đặt bản dựng có liên quan đến tệp dự án, chẳng hạn như "FolderName / Info.plist".


ProjectName / GroupName / Info.plist
Essam Mohamed Fahmi

4

Đối với Xcode 10.1 khi đổi tên hoặc di chuyển info.plist vào thư mục con.

  • Chọn dự án của bạn
  • Chọn mục tiêu
  • Trong Generaltab dưới Indentitybạn có thể chỉ định tệp info.plist mới


2

Tôi biết đây là một bài viết cũ, nhưng tôi vừa gặp phải vấn đề tương tự khi sử dụng Xcode 8.2. Tôi đã sao chép các tệp .plist và .storyboard trong công cụ tìm kiếm, nhưng dự án Xcode của tôi không nhận chúng. Để thêm tệp vào xcodeproj của bạn, chỉ cần nhấp chuột phải vào dự án hoặc thư mục trong Bộ điều hướng dự án và chọn Thêm tệp vào "Tên dự án của bạn". Bạn sẽ có thể chọn các tệp bạn cần (sử dụng phím Cmd để chọn nhiều tệp riêng lẻ).

Nếu bạn đã tạo tệp .plist hoặc .storyboard mới, bạn sẽ cần liên kết với tư cách thành viên mục tiêu của mình. Để liên kết, chỉ cần nhấp vào tệp trong trình điều hướng và ở bên phải trong trình chỉnh sửa tiêu chuẩn của bạn> trình kiểm tra tệp> thành viên mục tiêu, hãy chọn thành viên mục tiêu thích hợp.

Cách chính xác để thực hiện việc này mà không có tệp trùng lặp trong công cụ tìm là bằng cách chọn tệp cần sao chép và sau đó đi tới Tệp> Nhân bản trên menu điều hướng Xcode.


2

Tôi đang làm việc với Xcode 9.3 và "mạnh dạn" thay đổi tên ứng dụng của mình mà không hiểu rằng tôi đang gặp rắc rối: Tôi hiểu rồi.

May mắn thay, giờ đây có thể dễ dàng đổi tên một dự án hoặc ứng dụng với kết quả đáng tin cậy nếu trong Xcode bạn chọn biểu tượng màu xanh lam ở bên trái / trong trình điều hướng dự án và sau đó chỉnh sửa trường "Tên" trong "Trình kiểm tra tệp" . Thao tác này sẽ hiển thị một hộp thoại và nhấp vào "Đổi tên" hoạt động đáng tin cậy.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.