Tệp PCH trong Xcode 6


181

Trong các dự án trước đây của tôi, tôi có thể tìm thấy .pchtệp trong mục Hỗ trợ tệp.

Nhưng bây giờ trong Xcode 6, tôi không thể tìm thấy bất kỳ .pchtệp nào . Bất kỳ bước nào tôi nên làm để sản xuất tập tin này?


Thật xấu hổ vì bạn chưa có câu trả lời cho vấn đề này, tôi chỉ gặp vấn đề tương tự. Bạn đã bao giờ tìm thấy một câu trả lời?
Darren

Câu trả lời:


81

Thêm tệp pch bên dưới Tệp khác trong Tệp mới ... và đừng quên thêm tệp vào LLVM6.0 - Phần ngôn ngữ của Cài đặt bản dựng dưới dạng Project / whateveryounamedyourpchfile.pch


434
  1. Tạo tệp mới: ⌘cmd+N
  2. iOS / Mac> Khác> Tệp PCH> YourProject-Prefix.pch.
  3. Đảm bảo bạn hiển thị "Tất cả" chứ không phải "Cơ bản". (Nút màu xanh)
  4. Dự án> Cài đặt bản dựng> Tìm kiếm: "Tiêu đề tiền tố".
  5. Trong "Apple LLVM 7.0", bạn sẽ nhận được khóa Tiêu đề tiền tố .
  6. Gõ thư mục tập tin. ví dụ: "$ (SRCROOT) / $ (PRO DỰ_NAME) /ProjectName-Prefix.pch".
  7. Dự án sạch: ⌘cmd+ ⇧shift+K
  8. Xây dựng dự án: ⌘cmd+B

Hình ảnh tiêu đề tiền tố


2
Tôi không thể tìm thấy tiêu đề tiền tố trong cài đặt bản dựng .. Làm cách nào tôi có thể thêm .pch trong dự án của mình?
Sushil Sharma

14
Cập nhật câu trả lời với một hình ảnh. :)
emotality

2
Cảm ơn bạn! Tại sao để thay đổi một cái gì đó hoạt động hoàn hảo?
Richard Topchii

2
Vâng, nó phụ thuộc vào tên thư mục dự án của bạn và tên bạn đã đặt cho tệp pch. YourFolder / YourPch.pch. Và tôi nghĩ mục tiêu nên là dự án / ứng dụng của bạn? @LaurStefan
emotality

2
Đúng vậy, trong "Ngôn ngữ Apple LLVM 7.0" trong Cài đặt bản dựng. Chỉ cần đảm bảo rằng bạn đang xem Tất cả và không Cơ bản, góc trên cùng bên trái (nút màu xanh). (:
emotality

9

Câu trả lời của Rob Napier tại sao không phải là ProjectName-Prefix.pch được tạo tự động trong Xcode 6? là đáng đọc. Ông chỉ ra rằng một tệp PCH có thể không phải là một ý tưởng tốt và gợi ý rõ ràng bao gồm các tệp .h vào các mô-đun cần chúng.


3
trong khi câu trả lời của Rob thực sự đáng đọc, bạn cũng có thể đưa vào câu trả lời của mình rằng những bình luận bên dưới câu trả lời tranh luận hầu hết những gì anh ấy nói. Danh tiếng của Rob đóng một phần lớn của thỏa thuận. Nhưng người ta có thể đồng ý rằng câu trả lời là chủ quan và đại diện cho lựa chọn cá nhân của Rob không có tệp .pch trong các dự án của anh ta.
dùng1244109

5

Tôi đã phát hiện ra rằng với Xcode 6. Bạn cần tạo tệp PCH theo cách thủ công.

Tệp -> Mới -> Tệp -> iOS -> C và C ++ -> Tệp PCH.


trong cài đặt bản dựng dưới prefix.header, bạn chỉ cần nhập tên tệp .pch của mình
A_Cquil_developer

2

Có một lỗi nhỏ trong câu trả lời được cung cấp ở trên. Xin lưu ý rằng trong cài đặt bản dựng dưới prefix.header, bạn chỉ cần nhập tên tệp .pch của mình -


1

Trong trường hợp của tôi vấn đề là nhận được, không có lỗi tập tin đầu vào

Tôi đã sửa bằng cách xóa tệp .pch khỏi dự án và thêm lại công việc này cho tôi. Hy vọng điều này sẽ giúp ai đó.

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.