ไฟล์ PCH ใน Xcode 6


181

ในโครงการก่อนหน้าของฉันฉันสามารถค้นหา.pchไฟล์ได้ที่ Supporting Files

แต่ตอนนี้ใน Xcode 6 ฉันไม่พบ.pchไฟล์ใด ๆ ฉันควรทำขั้นตอนใดเพื่อสร้างไฟล์นี้?


น่าเสียดายที่คุณยังไม่ได้รับคำตอบสำหรับเรื่องนี้ฉันเพิ่งเจอปัญหาเดียวกัน คุณเคยพบคำตอบไหม?
Darren

คำตอบ:


81

เพิ่มไฟล์ pch ที่อยู่ภายใต้อื่น ๆ ในไฟล์ใหม่ ... และอย่าลืมเพิ่มลงใน LLVM6.0 ของคุณ - ส่วนภาษาของการตั้งค่าการสร้างเป็นโครงการ / whateveryounamedyourpchfile.pch


434
  1. สร้างไฟล์ใหม่: ⌘cmd+N
  2. iOS / Mac> อื่น ๆ > ไฟล์ PCH> YourProject-Prefix.pch
  3. ตรวจสอบให้แน่ใจว่าคุณแสดง "ทั้งหมด" และไม่ใช่ "พื้นฐาน" (ปุ่มสีฟ้า)
  4. โครงการ> สร้างการตั้งค่า> ค้นหา: "คำนำหน้าส่วนหัว"
  5. ภายใต้ "Apple LLVM 7.0" คุณจะได้รับคีย์ส่วนหัวของคำนำหน้า
  6. พิมพ์ไดเรกทอรีไฟล์ เช่น: "$ (SRCROOT) / $ (PROJECT_NAME) /ProjectName-Prefix.pch"
  7. ทำความสะอาดโครงการ: ⌘cmd+ ⇧shift+K
  8. สร้างโครงการ: ⌘cmd+B

คำนำหน้ารูปภาพส่วนหัว


2
ฉันไม่พบส่วนหัวของคำนำหน้าในการตั้งค่าบิลด์ฉันจะเพิ่ม. pch ในโครงการของฉันได้อย่างไร
Sushil Sharma

14
อัปเดตคำตอบด้วยภาพ :)
จริง

2
ขอบคุณ! ทำไมต้องเปลี่ยนบางสิ่งบางอย่างที่ทำงานได้อย่างสมบูรณ์แบบ?
Richard Topchii

2
ขึ้นอยู่กับชื่อโฟลเดอร์โครงการของคุณและชื่อที่คุณให้สำหรับไฟล์ pch YourFolder / YourPch.pch และฉันคิดว่าเป้าหมายควรเป็นโครงการ / แอปของคุณหรือไม่ @LaurStefan
emotality

2
ใช่แล้วทำได้ภายใต้ "Apple LLVM 7.0 Language" ในการตั้งค่า Build ตรวจสอบให้แน่ใจว่าคุณกำลังดูทั้งหมดและไม่ใช่พื้นฐานมุมซ้ายด้านบน (ปุ่มสีน้ำเงิน) (:
รู้สึก

9

คำตอบของ Rob Napier ที่ทำไม ProjectName-Prefix.pch ไม่สร้างโดยอัตโนมัติใน Xcode 6 มีมูลค่าการอ่าน เขาชี้ให้เห็นว่าไฟล์ PCH อาจไม่ใช่ความคิดที่ดีและแนะนำให้รวมไฟล์. h ไว้ในโมดูลที่ต้องการอย่างชัดเจน


3
ในขณะที่คำตอบของ Rob เป็นสิ่งที่ควรค่าแก่การอ่านคุณอาจรวมไว้ในคำตอบของคุณด้วยว่าความคิดเห็นด้านล่างคำตอบจะเป็นการอภิปรายในสิ่งที่เขาพูด ชื่อเสียงของร็อบมีส่วนสำคัญในข้อตกลง แต่ใคร ๆ ก็เห็นด้วยว่าคำตอบนั้นเป็นเรื่องส่วนตัวและแสดงให้เห็นถึงทางเลือกส่วนตัวของ Rob ที่จะไม่มีไฟล์. pch ในโครงการของเขา
user1244109

5

ฉันพบว่าด้วย Xcode 6 คุณต้องสร้างไฟล์ PCH ด้วยตนเอง

ไฟล์ -> ใหม่ -> ไฟล์ -> iOS -> C และ C ++ -> ไฟล์ PCH


ในการตั้งค่าการสร้างภายใต้คำนำหน้าหัวคุณเพียงแค่ต้องพิมพ์ชื่อไฟล์. pch ของคุณ
A_Curious_developer

2

มีข้อผิดพลาดเล็กน้อยในคำตอบที่ให้ไว้ข้างต้นโปรดทราบว่าในการตั้งค่าการสร้างภายใต้คำนำหน้าหัวคุณเพียงแค่ต้องพิมพ์ชื่อไฟล์. pch ของคุณ -


1

ในกรณีที่ปัญหาของฉันได้รับไม่มีข้อผิดพลาดไฟล์อินพุต

ฉันแก้ไขโดยการลบไฟล์. pch ออกจากโครงการและเพิ่มงานนี้ให้ฉันอีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.