คำถามนี้มีการพัฒนาในช่วงหลายสัปดาห์ที่ผ่านมาเพื่อให้ครอบคลุมประเด็นทั่วไปมากขึ้นด้วย xcode4 (และการอัปเกรดโครงการในรูปแบบเก่ากว่า xcodes).
อย่างไรก็ตามหลายปัญหาสามารถแก้ไขได้โดยทำตามคำแนะนำชุดเดียวกัน
หากคุณมีปัญหาใด ๆ ต่อไปนี้ให้ลองใช้วิธีการในคำตอบที่ยอมรับ:
- Xcode 4 ไม่สามารถจัดเก็บแอปได้
- Xcode 4 สร้างที่เก็บถาวรที่ใช้ไม่ได้
- Xcode 4 ไม่ได้สร้าง. ipa
- Xcode 4 ไม่สามารถคอมไพล์ได้เนื่องจากข้อผิดพลาดของตัวประมวลผลล่วงหน้า
- Xcode 4 ไม่พบส่วนหัว
- รหัสของ Xcode 4 ไม่ทำงาน
- การพึ่งพาโครงการจะไม่รวบรวม
- การเพิ่มการพึ่งพาทำให้เกิดปัญหาข้างต้น
คำถามเดิม
หัวข้อ: "ไม่พบไฟล์ปัญหาคำศัพท์หรือตัวประมวลผลล่วงหน้า" ใน Xcode 4
ฉันมีโครงการใน Xcode 4 ที่จะสร้างได้ดีและทำงานบนอุปกรณ์และโปรแกรมจำลอง แต่เมื่อพยายามจัดเก็บข้อผิดพลาดเมื่อค้นหาไฟล์ส่วนหัวที่เกี่ยวข้องกับไลบรารีแบบคงที่:
In file included from /Volumes/Development/Path/LBProject/LBProject/LBProject-Prefix.pch:15:
In file included from /Volumes/Development/Path/LBProject/LBFDefines.h:23:
In file included from /Volumes/Development/Path/LBProject/Classes/LBProjectAppDelegate.h:11:
In file included from /Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDirectoryManager.h:10:
/Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDataModel.h:11:9: fatal error: 'Merchant.h' file not found [1]
#import "Merchant.h"
^
1 error generated.
Xcode ให้ข้อผิดพลาด
lexical or preprocessor issue file not found
มาก Googling มีการแสดงหลาย ๆ คนมีปัญหานี้ แต่ยังไม่มีวิธีแก้ ใครมีวิธีแก้ไขหรือแม้แต่เบาะแส
ปรับปรุง:user header
เส้นทางการค้นหามีการกำหนดให้${BUILT_PRODUCTS_DIR}
ในการกำหนดค่าทั้งหมด สร้างได้ดีโดยใช้การกำหนดค่าใด ๆ ยกเว้นเมื่อเก็บถาวร
อัปเดต 2: Merchant.h
เป็นคลาสข้อมูลหลักที่สร้างขึ้นโดยอัตโนมัติดังนั้นจึงอยู่ใน.xcdatamodeld
แพ็คเกจอย่างไรก็ตามส่วนหัวทั้งหมดจะถูกคัดลอกไปยังไดเร็กทอรีส่วนหัวสาธารณะเมื่อสร้างไลบรารี