ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร
[คำเตือน] คำเตือน: ไม่มีกฎในการประมวลผลไฟล์ '$ (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
ลากพวกเขาไป
วิธีที่ง่ายที่สุดในการค้นหาไฟล์คือใช้ตัวกรองที่มุมขวาบน:
นี่คือคำแนะนำจากลิงค์: