ปัญหาหลังจากอัปเกรดเป็น Xcode 10: ไม่พบไฟล์อินพุต Build


106

ฉันอัปเกรด Xcode SDK เป็นเวอร์ชัน 10 เมื่อคืนแล้วพบว่าไม่สามารถสร้างได้

ฉันได้รับข้อผิดพลาดนี้:

ไม่พบไฟล์อินพุตบิวด์: '/Users/call01/Library/Developer/Xcode/DerivedData/Comp-Lite-Apps-gytvmossqptokeafrddvvmnlzadk/Build/Products/Debug-iphoneos/SG11.app/SG11

ซึ่งไม่มีมาก่อนการอัปเกรดและฉันอยากจะเปลี่ยนกลับ แต่ต้องการใช้เวอร์ชัน 10 หากฉันสามารถแก้ไขปัญหานี้ได้

คำตอบ:


133

ลองเปลี่ยนกลับไปที่Legacy Build System( File > Project Settings > Workspace Settings > Legacy Build System)


2
ดี. แต่ฉันยังคงสงสัยว่าจะเกิดอะไรขึ้นในภายหลัง? เราจำเป็นต้องแก้ไขโครงการของเรา แต่อย่างไร?
Teddy

1
@ เท็ดดี้ฉันไม่พบวิธีแก้ปัญหายังคงใช้วิธีแก้ปัญหานี้
schmidt9

2
@ schmidt9 ปิดหมวกขอบคุณมากคุณเป็นผู้ช่วยชีวิต ประการที่สองฉันไม่สามารถเชื่อว่าระบบสร้างใหม่นี้เป็นปัญหา ฉันดิ้นรนกับเรื่องนี้มาหลายวันแล้ว หลังจากอัปเดตเป็น iOS 12 และ XCode 10 การลงนามอัตโนมัติก็ขัดข้อง ฉันลองทำทุกอย่างแล้วแม้แต่เพิกถอนและสร้างใบรับรองใหม่ทั้งหมด และโปรไฟล์ การเซ็นชื่อได้รับการแก้ไข แต่โปรไฟล์การจัดเตรียมจะไม่มีเสมอ ฉันสามารถลงนามแอปด้วยตนเองและใช้งานได้ แต่จากนั้นคอนเทนเนอร์ iCloud และสิ่งอื่น ๆ ก็หายไปจากแอปที่เผยแพร่ อย่างไรก็ตามแก้ไขปัญหาของฉัน พระเจ้าที่ดีที่แอปเปิ้ลทำให้ฉันผิดหวังกับการอัปเดตแต่ละครั้ง ไชโย!
Nexus

สิ่งนี้แก้ไขปัญหาของฉันเกี่ยวกับการลงนามอัตโนมัติและการทำโปรไฟล์ แต่ฉันยังคงมีปัญหากับคอนเทนเนอร์ iCloud เมื่อฉันติดตั้งแอปลงในโทรศัพท์โดยตรงมันก็ใช้งานได้ดี ฉันมีคอนเทนเนอร์ iCloud และใช้เอกสาร iCloud เพื่อแนบไฟล์จากที่เก็บข้อมูล iCloud แต่เมื่อฉันปล่อยแอปไปที่ TestFlight มันไม่ทำงาน ล้มเหลวอย่างเงียบ ๆ ราวกับว่าไม่มีคอนเทนเนอร์ iCloud อยู่ในโปรไฟล์ของแอพที่แจกจ่าย น่าผิดหวังอย่างไม่น่าเชื่อ
Nexus

1
@Nexus ปัญหานี้กับระบบบิลด์ใหม่ยังคงมีอยู่ตั้งแต่ Apple เปิดตัว (xcode 8 หรือ 9) ขออภัยไม่ได้จัดการกับคอนเทนเนอร์ iCloud ไม่สามารถพูดได้ว่าอาจมีปัญหาอะไร
schmidt9

94

สำหรับไฟล์ Swift หรือไฟล์ที่เป็นของโครงการเช่น:

Build input file cannot be found: PATH/TO/FILE/FILE.swift

ปัญหานี้อาจเกิดขึ้นเมื่อไฟล์หรือโฟลเดอร์ถูกลบหรือย้ายในโปรเจ็กต์

วิธีแก้ไข:

  1. ไปที่ project-navigator เลือกโครงการของคุณ

  2. เลือกBuild Phasesแท็บ

  3. ในCompile Sourcesส่วนตรวจสอบไฟล์ที่ Xcode กำลังร้องเรียน

  4. สังเกตว่าไฟล์มีเส้นทางที่ไม่ถูกต้องและลบออกโดยคลิกที่ไอคอนลบ

  5. เพิ่มไฟล์อีกครั้งโดยคลิกไอคอนบวกและค้นหาในโปรเจ็กต์

  6. สินค้า> Clean Build Folder

  7. สร้าง

โดยทั่วไปคุณจะพบไฟล์ที่หายไปเหล่านี้ในRecovered Referencesโฟลเดอร์ของ Xcode ในโครงสร้างโครงการ (มองหาแถบค้นหาที่ด้านล่างซ้ายของ Xcode และค้นหาไฟล์ที่คุณกำลังบ่น):

การลบออกจากโฟลเดอร์นี้ยังสามารถแก้ข้อผิดพลาดได้


1
ขอบคุณ! เรามีการอ้างอิงถึงไฟล์ที่ถูกลบ การลบการอ้างอิงเหล่านี้เพียงอย่างเดียวช่วยแก้ปัญหาได้
Jason

บางครั้งเมื่อฉันเปลี่ยนชื่อจากภายใน XCode ไฟล์ใน 'Finder' จะยังคงเป็นชื่อเก่าอยู่ ค้นหาไฟล์ใน 'Finder' และเปลี่ยนชื่อเป็นชื่อใหม่
Tony

59

สำหรับฉันใน Xcode 10 โซลูชันนี้ทำงานได้อย่างมีเสน่ห์ เพียงไปที่โฟลเดอร์ Recovered References และลบไฟล์ทั้งหมดที่เป็นสีแดงและเพิ่มอีกครั้งด้วยการอ้างอิงที่เหมาะสม

ใส่คำอธิบายภาพที่นี่


10
ฉันไม่พบ "การอ้างอิงที่กู้คืน" ในโครงการของฉัน
david m lee

4
คุณหมายถึงอะไรโดย "เพิ่มอีกครั้งด้วยการอ้างอิงที่เหมาะสม" หลังจากที่เราลบไฟล์สีแดงออกไปแล้ว
PrimeTimeTran

@PrimeTimeTran ฉันหมายความว่าคุณสามารถเพิ่มการอ้างอิงไฟล์เหล่านั้นอีกครั้งในโปรเจ็กต์ของคุณด้วยการลากและวางหรือคัดลอกวาง เช่นเดียวกับการเพิ่มไฟล์ใหม่ในโครงการ
Krishna Thakur

3
@davidmlee ฉันคิดว่าผู้ชายคนนี้หมายถึงอะไรอีกนัยหนึ่งก็คือ: "เปิดโฟลเดอร์ทั้งหมดของคุณในโปรเจ็กต์ลบสิ่งที่เป็นสีแดงแล้วเพิ่มเข้าไปอีกครั้ง" ไม่จำเป็นต้องมีโฟลเดอร์อ้างอิงที่กู้คืน
bearacuda13

17

สิ่งนี้ใช้ได้ผลสำหรับฉันใน Xcode 10:

  • คลิกไอคอน / ชื่อโครงการในโครงการ Xcode ของคุณ
  • ไปที่แท็บทั่วไป
  • คลิก [เลือกไฟล์ info.plist] ภายใต้ส่วนข้อมูลประจำตัว
  • เลือกไฟล์ info.Plist
  • ตรวจสอบแท็บข้อมูลเพื่อดูว่าโหลด info.plist สำเร็จหรือไม่
  • สร้างและเรียกใช้

15

อย่างสนุกสนานการปิด Xcode และเปิดใหม่อาจเพียงพอ


ฉันยังลบข้อมูลที่ได้รับมา แต่เพียงแค่ปิด / เปิดใหม่อาจเพียงพอแล้ว
Adam Johns

ฉันคิดว่านี่เป็นวิธี Visual Studio ในการแก้ไขสิ่งต่างๆ ... แต่มันใช้ได้ผลสำหรับฉัน
SEG.Veenstra

14

ในที่สุดวิธีแก้ปัญหาข้างต้นก็ใช้ได้ผลสำหรับฉัน อย่างไรก็ตามฉันต้องทำขั้นตอนพิเศษเพิ่มเติมเพื่อให้คอมไพล์สำเร็จได้ในที่สุด (ขั้นตอนพิเศษเหล่านี้จำเป็นต้องใช้แม้กระทั่งใน Xcode 9)

  1. Xcode: File -> Workspace Settings -> Build System: Legacy Build System
  2. Xcode: สินค้า -> สะอาด
  3. หมุนเพื่อรวบรวมผ่านโปรแกรมจำลองประเภทต่างๆเช่น "iPhone 8", "iPhone 8 Plus" เป็นต้น (อาจล้มเหลวหรือไม่)
  4. ในที่สุดรวบรวมบน "อุปกรณ์ iOS ทั่วไป"

ฉันต้องทำตามขั้นตอนเหล่านี้เพื่อให้มันใช้งานได้
Liwen Zhao

13

เพียงตรวจสอบเส้นทางไปยังไฟล์. plist ในBuild Settingsของเป้าหมายของคุณ

ใส่คำอธิบายภาพที่นี่


ใช่ - ฉันย้าย plist ไปไว้ในโฟลเดอร์แยกต่างหาก ฉันคิดว่าโฟลเดอร์เคยเป็นเสมือนจริงและตอนนี้มันเป็นของจริง (โฟลเดอร์สีน้ำเงิน / เหลืองเก่า) ไม่ว่าจะด้วยวิธีใดคำตอบของคุณคือ :-)
ปีเตอร์

10

ฉันแก้ไขปัญหานี้ด้วยวิธีนี้: ไปที่ขั้นตอนการสร้างโครงการของคุณ (คลิกที่ไอคอนโครงการที่ด้านบนจากนั้นคลิกที่ขั้นตอนการสร้าง) ค้นหาไฟล์ของคุณที่นั่น หากมี (จะเป็นสีเทา) ให้ลบออก จากนั้นทำความสะอาด (shift + alt + command + k) แล้วรัน! หวังว่าจะช่วยได้


9

หากข้อผิดพลาดแจ้งว่าไม่พบ Info.plist และกำลังค้นหาในเส้นทางที่ไม่ถูกต้องให้ทำดังต่อไปนี้:

  1. เลือกโปรเจ็กต์ของคุณจากเนวิเกเตอร์จากนั้นเลือกเป้าหมายของคุณ
  2. เลือก "Build Settings" และค้นหา "plist"
  3. ควรมีตัวเลือกที่เรียกว่า Info.plist File เปลี่ยนสถานที่ให้ถูกต้อง

คำตอบนี้ใช้ได้เช่นกันหากคุณเปลี่ยนชื่อโฟลเดอร์ / โครงสร้างแอป ขอบคุณ @keverly
Lorem

5

ข้างต้นไม่ได้ผลสำหรับฉัน แต่สิ่งนี้ทำได้:

  1. เปิดโปรเจ็กต์ใน Finder คลิกขวาที่ไฟล์. xcodeproj และแสดงเนื้อหาแพ็คเกจ
  2. เปิด project.pbxproj ในโปรแกรมแก้ไขข้อความ
  3. ค้นหาข้อมูลอ้างอิงของไฟล์ที่หายไป
  4. แก้ไขpath = "path/to/file.swift"ไปยังตำแหน่งจริงบนดิสก์และบันทึกไฟล์
  5. สร้างโครงการใหม่

นี่คือสิ่งที่แก้ไขได้ ... ไม่น่าเชื่อ
David Seek

เหมือนกันที่นี่ คุณคิดออกในนรกได้อย่างไร?
Peter Schorn

2

เปิดบานหน้าต่างนำทางด้านขวาที่มีไฟล์โครงการของคุณหรือ JSUT คลิกที่ cmd + 1 จากนั้นค้นหาโฟลเดอร์ "Recovered References" เปิดไฟล์สีแดงทั้งหมด (ลบออก) จากนั้นทุกอย่างจะทำงานได้ดี


2

สิ่งนี้เกิดขึ้นในการสร้างการทดสอบหน่วยของฉัน อาจเกิดขึ้นเนื่องจากฉันลบตัวอย่างการทดสอบ

ฉันลบชุดการทดสอบหน่วยแล้วเพิ่มใหม่ดังที่แสดงในภาพด้านล่างและทุกอย่างก็กลับมาดีอีกครั้ง

ใส่คำอธิบายภาพที่นี่

ใส่คำอธิบายภาพที่นี่


2

ฉันพบข้อผิดพลาดนี้หลังจากเปลี่ยนชื่อไฟล์ อย่างไรก็ตาม Xcode เปลี่ยนชื่อไฟล์จริงบนดิสก์ไม่ถูกต้อง

มันก็เลยหาไฟล์ไม่เจอ บางครั้งไฟล์จะถูกไฮไลต์ด้วยสีตัวอักษรสีแดง ในบางครั้งไอคอน Swift ที่อยู่ด้านหน้าไฟล์จะมีภาพซ้อนทับสีเทา

การแก้ไขทำได้ง่าย

  • ตรวจสอบข้อผิดพลาดและดูว่าไฟล์ใดไม่พบ
  • เลือกไฟล์ที่ไม่พบ
  • ไปที่ 'ตัวตรวจสอบไฟล์' ในบานหน้าต่างนำทางด้านขวาของ Xcode
  • คลิกที่ไอคอนโฟลเดอร์
  • เลือกไฟล์ที่ถูกต้อง
  • ทำความสะอาดงานสร้างและเรียกใช้อีกครั้ง

1

ฉันมีปัญหาคล้ายกันนี้หลังจากอัปเกรดเป็นเวอร์ชั่นใหม่ที่รวดเร็วเมื่อเร็ว ๆ นี้ การย้ายไฟล์ไปรอบ ๆ ทำให้โปรเจ็กต์ xcode ของฉันอ้างอิงรายการที่ไม่ได้อยู่ในไดเร็กทอรีโปรเจ็กต์อีกต่อไปทำให้ฉันไม่พบไฟล์อินพุตสร้างรหัสข้อผิดพลาด

ในสถานการณ์ของฉันฉันมีไฟล์ / รูปภาพหลายไฟล์ที่ถูกอ้างอิงตามที่อธิบายไว้ด้านล่าง:ใส่คำอธิบายภาพที่นี่

ในภาพด้านบน.

  • ไปที่หน้าเป้าหมายของคุณ
  • จากนั้นคลิกที่แท็บขั้นตอนการสร้างที่ด้านบน
  • เลื่อนลงเพื่อคัดลอกทรัพยากรบันเดิล
  • ค้นหาไฟล์ที่ได้รับผลกระทบและลบออก (กดลบหรือเลือกและกดปุ่มลบ)

ที่นี่ฉันมีไฟล์และรูปภาพหลายไฟล์ที่ถูกอ้างอิงจากโฟลเดอร์อื่นและการสร้างจะล้มเหลวเนื่องจากไม่สามารถค้นหาได้อีกต่อไป และฉันก็หาไม่เจอ! หรือ Xcode ยังคงอ้างอิงถึงอย่างไร

ฉันหวังว่านี่จะช่วยคนอื่นได้!


1

ฉันมีปัญหาเดียวกัน ปัญหาคือฉันไม่มีไฟล์ใด ๆ ภายใต้ Target> Build Phase> Compile Sources ปัญหาได้รับการแก้ไขหลังจากที่ฉันเพิ่มที่ leas หนึ่งไฟล์ไปยัง Compile Sources


1

ไม่ใช่ว่าฉันทำอะไรผิด แต่ฉันพบปัญหานี้ด้วยเหตุผลที่แตกต่างไปจากเดิมอย่างสิ้นเชิงและฉันก็รู้ว่าอะไรเป็นสาเหตุ

ก่อนหน้านี้ฉันใช้ Finder และลากไฟล์ไปยังไดเร็กทอรี / โฟลเดอร์ของโปรเจ็กต์ ผมไม่ได้ลากเข้าไปในXcode ในการทำให้ Xcode รวมไฟล์นั้นลงในโปรเจ็กต์ฉันต้องลากมันไปยัง Xcode ด้วยตัวเองในภายหลังอีกครั้ง

แต่เมื่อฉันเปลี่ยนไปใช้สาขาใหม่ที่ไม่มีไฟล์นั้น (หรือไม่จำเป็นต้องใช้) Xcode ก็ให้ข้อผิดพลาดนี้แก่ฉัน:

ไม่พบไฟล์อินพุตบิวด์: '/ Users / honey / Documents / xp / xpios / powerup / Models Extensions / CGSize + Extension.swift'


ฉันทำความสะอาดโฟลเดอร์บิลด์และลบข้อมูลที่ได้รับของฉัน แต่มันใช้ไม่ได้จนกว่าฉันจะรีสตาร์ท Xcode


1

สิ่งนี้ได้ผลสำหรับฉัน

  1. ลองลบไฟล์สีแดง
  2. ลบไฟล์ในข้อมูลที่ได้รับ
  3. ทำความสะอาดโฟลเดอร์ build
  4. จากนั้นลองสร้างโดยใช้ "new build system" จาก file-> workspace settings

1

ในกรณีของฉันไฟล์ (และไดเร็กทอรี) ที่ XCode กล่าวถึงนั้นไม่ถูกต้องและปัญหาเริ่มเกิดขึ้นหลังจาก Git ผสานกับสาขาที่ค่อนข้างใหญ่ เพื่อแก้ไขปัญหาเดียวกันฉันได้ทำตามขั้นตอนต่อไปนี้:

  • ค้นหาไฟล์ในระบบไดเร็กทอรีของ XCode
  • พบไฟล์ที่ผิดพลาดซึ่งเน้นด้วยสีแดง (กล่าวคือไฟล์หายไป)
  • คลิกขวาที่ไฟล์และลบไฟล์
  • ฉันพยายามสร้างรหัสของฉันอีกครั้งและ voila ก็สำเร็จ

ฉันหวังว่าขั้นตอนเหล่านี้จะช่วยใครบางคนได้



0

สิ่งที่ Xcode บ่นคือไฟล์ XIB ที่ฉันทำให้มันใช้งานได้โดยไปที่ Project -> Build Phases -> Copy Bundle Resources ลบ XIB ที่ "มีปัญหา" ออกทำความสะอาด (CMD + Shift + K) สร้างและเพิ่มกลับเข้าไปอีกครั้ง


0

นอกจากนี้ยังมีความเป็นไปได้อย่างหนึ่งที่บางครั้งเมื่อคุณย้ายไฟล์ไปยังโฟลเดอร์อื่นและโดยเฉพาะอย่างยิ่งเมื่อคุณย้ายinfo.plistไปยังโฟลเดอร์อื่นคุณจะต้องกำหนดตำแหน่งของไฟล์นั้น ในการแก้ปัญหานี้เพียงคลิกที่ไอคอนสีฟ้าโครงการของคุณที่ด้านบนและคุณจะเห็นปุ่มแทนชื่อโครงการและรหัสกลุ่มคลิกที่มันและค้นหาinfo.plistไฟล์ที่นั่นทำความสะอาดและรวบรวมอย่างมีความสุข


0

ฉันพบปัญหานี้ไม่นานหลังจากอัปเกรดเป็น Xcode 10 แต่นั่นไม่ใช่ปัญหา

ฉันพยายามเปลี่ยนระบบบิลด์ แต่นั่นทำให้ฉันมีข้อผิดพลาดแยกต่างหากซึ่งหมายถึงสิ่งเดียวกัน โดยทั่วไปจะพูดว่า "ไม่พบไฟล์ X"

มีหลายสิ่งที่ต้องตรวจสอบเมื่อไม่พบไฟล์

  1. การอ้างอิงที่กู้คืนโฟลเดอร์ Apple ทำสิ่งนี้ได้ดีหากตรวจพบการอ้างอิงถึงไฟล์ที่ไม่มีอยู่จะเพิ่มการอ้างอิงนี้ในกลุ่มที่เรียกว่า "การอ้างอิงที่กู้คืน"

นั่นเป็นสิ่งที่ดีสำหรับ Apple แต่ก็ไม่ได้ผลเสมอไป

  1. สร้างเฟสคอมไพล์ซอร์สในรายการนี้อาจมีข้อมูลเมตาสำหรับไฟล์ที่โปรเจ็กต์คาดว่าจะคอมไพล์ แต่ไฟล์นั้นไม่มีอยู่จริงและกำลังพยายามค้นหาไฟล์ในพา ธ ที่กำหนด ในรายการนี้จะเป็นสีจางลบออกและเพิ่มใหม่โดยการสลับการอ้างอิงเป้าหมายของไฟล์หรือลบด้วยตนเองแล้วลากเข้า

  2. เส้นทางของไฟล์ตรวจสอบเส้นทางไฟล์อีกครั้งว่าข้อผิดพลาดกำลังพิมพ์ออกมาและเส้นทางไฟล์สำหรับไฟล์ในตัวค้นหา คุณสามารถดูสิ่งนี้ได้อย่างง่ายดายโดยคลิกที่ไฟล์ใน Xcode และตรวจสอบแท็บ "แสดงตัวตรวจสอบไฟล์" (แท็บทางซ้ายสุด) หากเส้นทางเหล่านี้ถูกต้องคุณก็จะดี!

  3. ลบไฟล์ในโครงการของคุณที่ไม่ได้อยู่ในการอ้างอิงที่กู้คืนหรือเป็นสีแดงอันนี้ทำให้ฉันโกรธเพราะมันไม่ชัดเจนเกี่ยวกับสิ่งที่เกิดขึ้น แต่โดยทั่วไปถ้าคุณเข้าไปใน Finder และย้ายไฟล์ไปยังตำแหน่งอื่นโดยไม่ต้องอัปเดตข้อมูลอ้างอิงในโครงการ มันจะทำให้เกิดข้อผิดพลาดเนื่องจากไม่มีไฟล์อยู่ที่นั่นอีกต่อไป สิ่งบ่งชี้เดียวที่ฉันพบคือไฟล์ในแท็บ "Project Navigator" (แท็บทางซ้ายสุด) มีสีจางเล็กน้อย แต่เมื่อคุณไปลบไฟล์ Xcode นี้จะไม่แจ้งให้คุณลบการอ้างอิงหรือส่งไปที่ ถังขยะ คุณสามารถแก้ไขได้โดยการลบไฟล์และเพิ่มเข้าไปในโปรเจ็กต์ใหม่หรือไปที่แท็บ "ตัวตรวจสอบไฟล์" แล้วคลิกไอคอนโฟลเดอร์ที่อยู่ถัดจากเส้นทางและเปลี่ยนเป็นตำแหน่งที่เหมาะสม

ไม่ว่าจะด้วยวิธีใดข้อผิดพลาดบ่งชี้ว่าไม่พบไฟล์การเปลี่ยนไปใช้ระบบบิลด์เก่าถือเป็นปัญหาที่เป็นรูปธรรมมากขึ้น เราในฐานะนักพัฒนาเข้าใจดีว่าคอมไพเลอร์ต้องการให้มีรายการ Artifact อยู่ที่ส่วนท้ายของเส้นทางไฟล์ บางที่เส้นทางไม่ถูกต้อง! เราต้องหาที่อยู่!

ปัญหาของฉันได้รับการแก้ไขด้วยรายการ 4 ที่ระบุไว้ข้างต้น หวังว่านี่จะช่วยใครสักคน


0

ไฟล์> การตั้งค่าโครงการ> เปลี่ยนระบบบิลด์เป็นระบบบิลด์เดิม


3
คำอธิบายเล็กน้อยจะเป็นประโยชน์
vik_78

0

ในกรณีของฉันฉันลบโฟลเดอร์ xcodeproj ของ บริษัท อื่นที่ฉันใช้ในแอปของฉันโดยไม่ได้ตั้งใจ


0

หากคุณลองสร้างโปรไฟล์แล้วไม่ได้ผลและตอนนี้คุณไม่สามารถสร้างได้ให้ไปที่บานหน้าต่างเป้าหมายของคุณ (ผ่านไอคอนโครงการ) เปลี่ยนไปที่แท็บการตั้งค่าการสร้างค้นหาโปรไฟล์ - และตั้งค่า CLANG_USE_OPTIMIZATION_PROFILE เป็น "ไม่ใช่"


0

ในกรณีของฉันฉันได้สร้างเป้าหมายการทดสอบใหม่และลบไฟล์ Swift ที่เป็นค่าเริ่มต้นดังนั้นจึงเหลือเพียงไฟล์info.plist. การเพิ่มไฟล์ใหม่แก้ไขสิ่งนี้


0

ในกรณีของฉันฉันมีบิลด์สคริปต์ที่สร้าง. app ไบนารี (บั๊ก) สคริปต์สร้าง Buck ทำงานควบคู่ไปกับขั้นตอนการสร้าง Swift Embed เนื่องจากไบนารี. app ไม่ได้ถูกสร้างขึ้น แต่ขั้นตอน Swift จะล้มเหลว

ในสคริปต์การสร้างของฉันฉันได้เพิ่ม"$BUILD_PRODUCTS_DIR/$EXECUTABLE_PATH"ภายใต้"Output Files".

สิ่งนี้จะบอกระบบสร้างใหม่ของ Xcode ว่าสคริปต์นี้จะส่งออกแอปไบนารีและในทางกลับกัน Xcode จะตรวจสอบให้แน่ใจว่าได้ซิงโครไนซ์ขั้นตอนการสร้างใด ๆ ที่ขึ้นอยู่กับสิ่งประดิษฐ์นี้

ใส่คำอธิบายภาพที่นี่

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