ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร
[คำเตือน] คำเตือน: ไม่มีกฎในการประมวลผลไฟล์ '$ (PROJECT_DIR) /MyApp/MessageCell.h' ของประเภท sourcecode.objj.h สำหรับสถาปัตยกรรม i386
ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร
[คำเตือน] คำเตือน: ไม่มีกฎในการประมวลผลไฟล์ '$ (PROJECT_DIR) /MyApp/MessageCell.h' ของประเภท sourcecode.objj.h สำหรับสถาปัตยกรรม i386
คำตอบ:
คลิกที่โครงการของคุณและตรวจสอบว่าไฟล์นี้ไม่มีอยู่ในแท็บ Build Phases ปกติไม่มีไฟล์ส่วนหัวควรอยู่ที่นี่ ทำความสะอาดและสร้างมันอีกครั้งมันน่าจะใช้ได้!
คู่มือแบบกราฟิกสำหรับ Xcode 4.x เพื่อนำคำเตือนนี้ออก:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
เราสามารถแก้ไขปัญหานี้ได้โดยเพียงแค่ทำตามขั้นตอนดังต่อไปนี้ - บาง.md, .mdown .hไฟล์จะถูกรวมอยู่ในแหล่งที่รวบรวม 
 
ขั้นตอนที่ 1) เลือกโครงการ Navigator 
ขั้นตอนที่ 2) เลือกโครงการของคุณ
ขั้นตอนที่ 3) เลือก targetStep ของคุณ
ขั้นตอนที่ 4) เลือกรูปร่าง PhasesStep 
ขั้นตอนที่ 5) ย้าย ไฟล์ที่เราไม่ต้องการให้คอมไพเลอร์ประมวลผลจากแหล่งรวบรวมเพื่อคัดลอกทรัพยากรบันเดิล 
หากคุณได้รับการแจ้งเตือนนี้จาก cocoapod คุณ ned เพื่อให้แน่ใจว่ามีการตั้งค่าอย่างถูกต้องในs.source_files.podspec
ตัวอย่างเช่นฉันเดิมรวมไฟล์ทั้งหมดด้วยบรรทัดนี้ในของฉัน .podspec
s.source_files = "MyUIElements/**/*"ฉันได้รับคำเตือนการคอมไพล์นี้สำหรับไฟล์ฟอนต์บางตัวที่ฉันมีในพ็อด คุณสามารถควบคุมว่าไฟล์ใดจะแสดงในBuildPhases-> CompileSourcesเกี่ยวกับปริมาณการใช้ Pod ดังนี้:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"s.source_files = "Sources**/*.{h,m,swift}"?
                    ปัญหา was't ไฟล์ส่วนหัวของฉันเพราะภายใต้Target> Build Phases> Compile Resourcesมีไม่ใด ๆ ที่.h filesจะเริ่มต้นด้วย ระบบกำลังบ่นเกี่ยวกับไฟล์อื่น ๆ ผมทำตามลิงค์นี้ซึ่งโดยทั่วไปกล่าวว่าลบไฟล์ระบบที่ถูกบ่นเกี่ยวกับ แต่ฉัน Cntrl + Copy Bundle Resourcesลากพวกเขาไป
วิธีที่ง่ายที่สุดในการค้นหาไฟล์คือใช้ตัวกรองที่มุมขวาบน:
นี่คือคำแนะนำจากลิงค์: