ฉันมีไฟล์ค่าคงที่บางไฟล์ "Constants.h" ในโปรเจ็กต์ของฉันที่ฉันรวมไว้ในไฟล์ Prefix.pch เพื่อให้ใช้ได้กับคลาสทั้งหมดในโปรเจ็กต์ของฉัน พวกมันมีเพียงคำสั่ง #define มากมาย
ชั้นเรียนของฉันไม่รู้จักค่าคงที่เหล่านี้ (ไม่มีการเติมข้อความอัตโนมัติ) และ Xcode ให้ข้อผิดพลาด "Undeclared Identifier" ทุกครั้งที่ฉันใช้ อย่างไรก็ตาม เมื่อฉันรันโปรเจ็กต์ ทุกอย่างทำงานได้ดี (ตั้งค่าให้ละเว้นข้อผิดพลาด)
มีวิธีใดบ้างที่ฉันสามารถกำจัดคำเตือนเหล่านี้ได้? #pragma เพิกเฉยต่อพวกมันในไฟล์คำนำหน้าหรืออะไรสักอย่าง? ฉันได้ลองใช้ตัวเลือกมากมาย รวมถึงการตั้งค่า "ส่วนหัวคำนำหน้าพรีคอมไพล์" เป็น NO ในการตั้งค่าบิลด์
มีความคิดอะไรบ้าง?
แก้ไข: ฉันได้ลองลบข้อมูลที่ได้รับและทำความสะอาด / ลบโฟลเดอร์บิลด์โดยไม่เกิดประโยชน์
อาจเป็นที่น่าสังเกตว่าฉันมี 3 เป้าหมายในโครงการของฉันและอีกหนึ่งโครงการภายในโครงการนี้
นอกจากนี้ #imports บางส่วนยังนำเข้าคลาสปกติอีกด้วย เช่นเดียวกับส่วนขยายหมวดหมู่บน UIFont และคลาส Analytics สิ่งนี้สามารถส่งผลกระทบต่อมันได้หรือไม่?