เหตุใดฉันจึงรับ ibtool ไม่สำเร็จด้วยรหัสทางออก 255


129

ทันใดนั้นฉันก็สร้างโครงการไม่ได้ ฉันได้รับข้อผิดพลาดของคอมไพเลอร์ต่อไปนี้:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool ล้มเหลวด้วยรหัสทางออก 255

ฉันได้รับข้อผิดพลาดนี้สำหรับไฟล์ xib ทั้งหมดของฉัน ความคิดใด ๆ ที่เกิดขึ้นและทางออกคืออะไร?

ใช้ Xcode 4.6, iOS 6.1


คุณสามารถย้อน XIB ได้หรือไม่? คุณใช้การควบคุมแหล่งที่มาเช่น git เพื่อดูว่ามีอะไรเปลี่ยนแปลงใน xib "ทั้งหมดในทันที" หรือไม่?
bryanmac

@bryanmac ฉันใช้ git แต่ปัญหาอยู่ในไฟล์ xib หลายไฟล์ซึ่งหลาย ๆ ไฟล์ที่ฉันไม่เคยสัมผัส ปัญหานี้ดูเหมือนจะเป็นความผิดพลาดของ Xcode ที่แก้ไขได้โดยการรีสตาร์ท Xcode หลาย ๆ ครั้งหรือโดยการเปลี่ยนไปใช้เครื่องจำลองต่างๆตามที่แนะนำในคำตอบที่ยอมรับ
Darren

ลองทำความสะอาดโค้ดของคุณแล้วเรียกใช้เพียงครั้งเดียว
Mihir Oza

1
ฉันมีเบต้าของ Xcode 9 ที่กำลังทำงานอยู่ซึ่งฉันปิดไปแล้ว ฉันลืมปิดโปรแกรมจำลองเวอร์ชันเบต้า เมื่อฉันเปิด Xcode 8 ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามสร้างและเรียกใช้แอป การปิดโปรแกรมจำลองเวอร์ชันเบต้าล้างแคชและการสร้างใหม่ช่วยแก้ปัญหาได้
Adrian

สิ่งนี้เกิดขึ้นเมื่อฉันลบไฟล์บางไฟล์ออกจากโฟลเดอร์ ~ / Library
Shamps

คำตอบ:


151

ฉันมีบางอย่างที่คล้ายกันเกิดขึ้นกับฉันเมื่อเร็ว ๆ นี้โดยใช้ Xcode 4.6 และ iOS 6.1

สิ่งที่ฉันทำคือเปลี่ยนไปใช้อุปกรณ์รุ่นอื่น (5.1) บนเครื่องจำลองและมันก็ทำงาน เปลี่ยนกลับไปที่ 6.1 และแก้ไขเอง

Xcode อาจไม่เป็นประโยชน์ในบางครั้ง


ฉันได้ลองแล้ว แต่ฉันลองอีกสองสามครั้งและในที่สุดมันก็แก้ปัญหาได้
Darren

4.6.1 เพิ่งออกมาวันนี้ บางทีการอัปเดตนี้อาจแก้ไขปัญหานี้ได้
Jay Q.

ในช่วงเวลาที่? นี่คือผลงานของฉันในวันนี้: ฉันทำงานเป็นเวลา 6 ชั่วโมงตรง 15 นาทีในการสร้างโค้ด 5: 45h ต่อสู้ xcode และฉันก็ไม่ได้อยู่ที่ไหนใกล้จะแก้ปัญหานี้ได้ ผู้ชายที่ฉันเกลียด Xcode เป็นซอฟต์แวร์ที่แย่กว่าที่ฉันเคยทำงานด้วย
เป็ด

3
บางครั้ง Xcode ก็ตอบสนองอย่างตลกขบขัน ฉันมีปัญหาเดียวกัน ... ลองสองสามครั้งและในที่สุดก็สามารถแก้ไขได้ด้วยตัวเอง
Dipika

4
เพิ่งได้รับสิ่งนี้ด้วยการอัปเดต Xcode 9.3 ฉันกำลังพัฒนาด้วย xamarin ดังนั้นอย่าใช้ Xcode เกินคอมไพเลอร์ สิ่งที่แก้ปัญหานี้สำหรับฉันคือการบูต xcode จริงและได้รับแจ้งให้ "ติดตั้งส่วนประกอบที่จำเป็น" หลังจากนั้นเสร็จสมบูรณ์ฉันสามารถสร้างโครงการของฉันใหม่และไม่เห็นข้อผิดพลาดนี้อีก
melwil

24

สิ่งนี้เกิดขึ้นกับเราและเราล้างแคชลบโฟลเดอร์ข้อมูลที่ได้รับ .. ฯลฯ ไม่มีอะไรเกิดขึ้น

ขั้นตอนด้านล่างทำให้มันแก้ไขได้

  1. เปิด xib (nib) เป็น Source Code (คลิกขวาที่ xib Open As > Source CodeจากXcodeหรือเปิดโดยใช้TextEdit)
  2. ลบสิ่งนี้ออก appearanceType="aqua"
  3. บันทึกและเปิดโดยใช้ Xcode

สำหรับคำอธิบายเพิ่มเติมโปรดใช้บทความนี้ซึ่งจะช่วยเราในการแก้ไขปัญหา


ไม่มีฟิลด์ลักษณะที่ปรากฏประเภท = "aqua" เกิดขึ้นในรหัสของฉัน ฉันจะแก้ปัญหานี้อย่างไร
Poonam

@abc เพียงค้นหา "ลักษณะประเภท" และลบบรรทัดนั้นออก
damithH


22

ลองค้นหาไฟล์ XIB ทั้งหมดในโปรเจ็กต์แล้วเปิดขึ้นมา หนึ่งในนั้นมักจะทำให้ Xcode ของคุณผิดพลาด

ปัญหาของฉันคือแบบอักษรที่กำหนดเองในไฟล์ XIB บางไฟล์

ฉันต้องติดตั้งฟอนต์ที่หายไปในคอมพิวเตอร์และปัญหาได้รับการแก้ไขแล้ว


สำหรับฉันปัญหาอยู่ที่สตอรีบอร์ด
Alex Andrews

สำหรับฉันปัญหาคือข้อมูลที่ได้รับ
อับดุลยาซิน

18
  1. รีสตาร์ท Xcode - ไม่ทำงาน
  2. การทำความสะอาดแอป - ไม่ได้ผล
  3. การลบข้อมูลที่ได้รับ - ไม่ได้ผล
  4. รีเซ็ตเนื้อหาและการตั้งค่าโปรแกรมจำลอง - ไม่ทำงาน
  5. การเปลี่ยนเวอร์ชันจำลอง - ไม่ทำงาน
  6. รีสตาร์ทระบบปฏิบัติการ - ใช้งานได้อย่างน่าอัศจรรย์

ฉันไม่แน่ใจว่าส่วนไหนทำเวทมนตร์และใช่มันฆ่าเวลาไปมาก


18

ในกรณีของฉันฉันกำลังทำงานกับ Visual Studio มันเป็นสิ่งที่ดี ทันใดนั้นฉันก็ได้รับปัญหาเดียวกัน จากนั้นฉันก็เปิด XCode ฉันเห็นการอัปเดตที่มีอยู่ จากนั้นฉันอัปเดตการอัปเดต Xcode แล้วมันใช้งานได้ :)

เหตุผลก็คือ: XCode คาดว่าจะอัปเดตบางส่วนให้เสร็จสมบูรณ์ จนกระทั่งมันทำงานไม่ถูกต้อง

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่


นี่คือสิ่งที่ช่วยแก้ไขได้ ขอบคุณ!
Raajit Sharma

12

สิ่งที่คุณควรทำถ้าคุณติดอยู่ในเชลล์: ibtool --warnings --errors --notices yourfile.xib> alerts.plist

ซึ่งจะผิดพลาด แต่ตอนนี้คุณมี crashlog ในกรณีของฉันมันเป็นปัญหากับเมตริกจำลอง:

localhost: Classes me $ ibtool --warnings --errors --notices CodeViewController.xib> alerts.plist 2014-04-25 17: 40: 48.625 ibtoold [11691: 507] [มอนแทนา] DVTAssertions: ASSERTION FAILURE ใน / SourceCache / IDEInterfaceBuilderCocoaTouch /IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33 รายละเอียด: (initialTargetRuntime) ไม่ควรเป็นศูนย์ Object: Method: -initWithTargetRuntime: Thread: {name = (null), num = 1} คำแนะนำ: ไม่มี

ดังนั้นในกรณีของฉันฉันเปิด xib เป็นซอร์สผ่านเมนูบริบทและลบอ็อบเจ็กต์เมตริกออก ขึ้นอยู่กับข้อผิดพลาดว่าจะลบหรือเปลี่ยนแปลงอะไร ลอง ibtool อีกครั้งและถ้ามันไม่ผิดพลาดคุณก็ทำได้ดี

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


1
ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากคุณลักษณะใหม่ที่ไม่รองรับใน IB ดังนั้นนี่คือคำตอบที่สมบูรณ์แบบ คำตอบที่ดี +1
Vignesh

4

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


ฉันกำลังเริ่มปัญหานี้เกี่ยวข้องกับการต่อหรืออะไรบางอย่างมากกว่า ฉันทำงานในสาขาเก่าและหัวหน้าของฉันเปลี่ยนหลายอย่างในสตอรี่บอร์ด ฉันได้รับความขัดแย้งของเวอร์ชันเฉพาะเมื่อฉันรวม แต่หลังจากผสานแล้ว ไม่ว่าฉันจะเลือกข้างใดในการแก้ปัญหาความขัดแย้ง มันได้รับข้อผิดพลาดเดียวกัน :(
Alix

4

ฉันไปพบข้อผิดพลาดนี้และหลังจากสแกนบันทึกข้อขัดข้องฉันสังเกตเห็นว่ารุ่น Xcode-7 ของฉันพยายามใช้เครื่องมือสร้างจาก Xcode-8 Beta ก่อนหน้านี้ฉันเคยใช้xcode-selectเพื่อเปลี่ยนเวอร์ชันของเครื่องมือสร้างที่ฉันต้องการใช้ หากคุณติดตั้ง xcode-beta ให้ตรวจสอบการตั้งค่าของคุณโดยใช้คำสั่งด้านล่าง:

แสดงเส้นทางเครื่องมือสร้างที่กำหนด:

xcode-select -p

เลือกเส้นทาง Xcode มาตรฐาน:

sudo xcode-select -s /Applications/Xcode.app/

หากคุณกำลังพยายามสร้างด้วย Xcode ในเส้นทางการติดตั้งที่แตกต่างกันตรวจสอบให้แน่ใจว่าเส้นทางด้านบนแสดงถึงสิ่งนั้น


3

เตรียมพร้อมตอนนี้ด้วย XCode 8.3

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

สาเหตุของฉันคือการเพิ่มไฟล์สตริงใหม่สำหรับสตอรีบอร์ดที่แปลแล้ว


2

ฉันเพิ่งประสบปัญหาเดียวกันและไม่มีคำตอบอื่นใดที่สามารถแก้ไขปัญหาให้ฉันได้ มันกลายเป็น UILabel ที่ซ้ำกันในสตอรีบอร์ดเนื่องจากการผสานคอมไพล์ เห็นได้ชัดว่า Xcode จะหยุดทำงานหากองค์ประกอบ UI สองรายการมีรหัสภายในเดียวกัน

วิธีการของฉันในการค้นหาปัญหาที่รับผิดชอบคือ:

  • ย้อนกลับไปซ้ำ ๆ ในประวัติคอมไพล์ตรวจสอบแต่ละคอมมิตจนกว่าคุณจะพบสตอรีบอร์ดแรกที่ไม่ทำให้ Xcode ผิดพลาด
  • เมื่อคุณมีคอมมิตที่เริ่มขัดข้องแล้วให้ตรวจสอบ HEAD และย้อนกลับการเปลี่ยนแปลงสตอรีบอร์ดซ้ำ ๆ ในคอมมิตปัญหา จำกัด ขอบเขตให้แคบลงไปเรื่อย ๆ จนกว่าคุณจะมีองค์ประกอบ UI เดียวหรือหนึ่งบรรทัดที่จะทำให้เกิดข้อขัดข้อง
  • ยกเลิกการเปลี่ยนแปลงที่รับผิดชอบอย่างถาวรและรีสตาร์ท Xcode เปิดกระดานเรื่องราวอีกครั้งและคุณอาจได้รับคำเตือนเกี่ยวกับความไม่สอดคล้องกันภายใน ยอมรับการเปลี่ยนแปลงที่เสนอ Xcode แต่ให้ตรวจสอบ
  • หากจำเป็นตอนนี้คุณอาจพยายามสร้างองค์ประกอบ UI ขึ้นมาใหม่หรือเปลี่ยนแปลงตั้งแต่เริ่มต้นซึ่งเป็นสาเหตุของปัญหามาก่อน

2

ฉันทำงานภายในสาขาคอมไพล์รองเมื่อพบปัญหา '255'

ฉันแค่เปลี่ยนกลับไปที่สาขาคอมไพล์หลักล้างโปรเจ็กต์และเรียกใช้ ไม่มีปัญหาอย่างที่ฉันคาดไว้

จากนั้นฉันก็เปลี่ยนกลับไปที่สาขาคอมไพล์ 'ปัญหา' และสร้างใหม่ด้วยความสำเร็จ

Gremlins


2

ฉันมีบางอย่างที่คล้ายกันเกิดขึ้นกับฉันเช่นกันโดยใช้ Xcode 8.2.1 และ iOS 10.2

ฉันเปลี่ยนไปใช้อุปกรณ์รุ่นก่อนหน้าบนเครื่องจำลองและใช้งานได้ จากนั้นฉันก็เปลี่ยนกลับและได้รับการแก้ไข


2

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

Xcode Cache ขั้น
แรกให้ลองตรวจสอบคลาสคอนโทรลเลอร์ segue / outlet / storyboard ทั้งหมดของคุณ บางครั้งสตอรีบอร์ดจะตัดการเชื่อมต่อกับคลาสคอนโทรลเลอร์มุมมองที่ตั้งค่าไว้ (อาจทำให้เกิดข้อผิดพลาดรันไทม์)

ครั้งที่ 2ลองล้างโปรเจ็กต์ของคุณและไปที่ (~ / Library / Developer / Xcode / DerivedData) และลบแคชโครงการของคุณ จากนั้นบังคับให้ปิด Xcode จากนั้นรีสตาร์ท

ครั้งที่ 3ลองตรวจสอบคลาสคอนโทรลเลอร์ segue / outlet / storyboard ทั้งหมดของคุณ บางครั้งสตอรีบอร์ดจะตัดการเชื่อมต่อกับคลาสคอนโทรลเลอร์มุมมองที่ตั้งค่าไว้ (อาจทำให้เกิดข้อผิดพลาดรันไทม์)

ลองตรวจสอบครั้งที่ 4 (คัดลอกทรัพยากรบันเดิลซอร์สคอมไพล์ - โปรเจ็กต์> สร้างเฟส) ตรวจสอบให้แน่ใจว่าไฟล์ที่แสดงอยู่มีที่อยู่และโฟลเดอร์ที่ถูกต้อง บางครั้งการสร้างกลุ่มอาจทำให้โฟลเดอร์ถูกสร้างขึ้นและทำให้คอมไพเลอร์ไม่พบไฟล์

ประการที่ 5สิ่งนี้อาจเกิดจากการย้ายไฟล์ + Xcode ในที่สุดก็ไม่เป็นประโยชน์และทำให้คุณมีข้อผิดพลาดลึกลับแบบสุ่ม และอัพเดต (คัดลอกบันเดิลรีซอร์สคอมไพล์ซอร์ส - โปรเจ็กต์> สร้างเฟส) หลังจากไฟล์มีไดเร็กทอรีการเปลี่ยนแปลง

ความผิดพลาดส่วนตัว การลบโดยไม่ได้ตั้งใจ
อาจเกิดจากการเรียก ViewController หรือเต้าเสียบที่ถูกลบ


ภายใต้ไฟล์โครงการ> การตั้งค่ารุ่น> เป้าหมายการปรับใช้ iOS จะแสดงเฉพาะตัวเลขเท่านั้นไม่ใช่ "เวอร์ชันล่าสุด" การตั้งค่าเป็น iOS 11 จากนั้นเป็น iOS 9 แล้วกลับไปที่ iOS 11 ก็ไม่มีผล เวอร์ชัน 9.0 (9A235)
William Cerniuk

@WilliamCerniuk จากวันที่ฉันโพสต์คำตอบนี้ฉันคิดว่าถ้าคุณใช้ Xcode นานเกินไปโดยไม่ปิด Xcode จะไม่เป็นประโยชน์ในที่สุดและทำให้คุณมีข้อผิดพลาดลึกลับแบบสุ่ม ดังนั้นฉันจึงรีสตาร์ท Xcode เป็นประจำและแอพทั้งหมดที่ฉันใช้งานบน Mac ทุกครั้งที่มีข้อผิดพลาดที่น่าสงสัยปรากฏขึ้น
Muhammad Asyraf

@WilliamCerniuk ลองล้างโปรเจ็กต์และไปที่ (~ / Library / Developer / Xcode / DerivedData) และลบแคชโปรเจ็กต์ของคุณ จากนั้นบังคับให้ปิด Xcode จากนั้นรีสตาร์ท
Muhammad Asyraf

@WilliamCerniuk ลองตรวจสอบคลาสคอนโทรลเลอร์ segue / outlet / storyboard ทั้งหมดของคุณ บางครั้งสตอรีบอร์ดจะตัดการเชื่อมต่อกับคลาสคอนโทรลเลอร์มุมมองที่ตั้งค่าไว้ (อาจทำให้เกิดข้อผิดพลาดรันไทม์)
Muhammad Asyraf

@WilliamCerniuk ลองตรวจสอบ (คัดลอกทรัพยากรบันเดิลซอร์สคอมไพล์ - โปรเจ็กต์> สร้างเฟส) ให้แน่ใจว่าไฟล์ที่แสดงอยู่มีที่อยู่และโฟลเดอร์ที่ถูกต้อง บางครั้งการสร้างกลุ่มอาจทำให้เกิดการสร้างโฟลเดอร์และทำให้ไม่พบไฟล์โดยคอมไพเลอร์
Muhammad Asyraf

2

ฉันมีปัญหาเดียวกันกับการใช้ Visual Studio for Mac (Community, 7.4.2 (build 12)) หลังจากอัปเดตระบบปฏิบัติการ (macOS High Sierra 10.13.4)

ในกรณีนี้ดูเหมือนว่าคุณต้องอัปเดต Visual Studio และ Xcode

โปรดสังเกตว่า Visual Studio ไม่ได้นำการอัปเดต Xcode มาให้ดังนั้น "เคล็ดลับ" คือการเปิดรายการหลังและปล่อยให้โปรแกรมอัปเดตทำงาน


นี่เป็นปัญหาของฉันเช่นกัน - การเรียกใช้ xcode แจ้งให้ฉันติดตั้งส่วนประกอบที่จำเป็นอีกครั้งและแก้ไข
matt.chatterley

การอัปเดตเป็น iOS 12.0 เกิดขึ้นเช่นเดียวกันกับฉัน จำเป็นต้องเรียกใช้ XCode เป็นครั้งแรกเพื่อให้มันติดตั้งส่วนประกอบเพิ่มเติมและเสร็จสิ้น!
Dr TJ

1

ฉันยังประสบปัญหาเดียวกันใน Xcode 8 การลบข้อมูลที่ได้มาช่วยแก้ไขปัญหาของฉันได้

  1. ไปที่ Folder ~ / Library / Developer / Xcode / DerivedData / และล้างโฟลเดอร์ภายในนั้น
  2. รีสตาร์ท Xcode และ Simulator และเรียกใช้โครงการของคุณ .... !

ไม่ได้ทำการลบข้อมูลที่ได้รับมาสำหรับโครงการหรือลบ ~ / Library / Caches / com.apple.dt.Xcode (แคชที่เสียหายโดยทั่วไป)
William Cerniuk

0

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

สำหรับคำอธิบายเพิ่มเติมเล็กน้อย ... ปุ่มนี้ถูกคัดลอกจากต้นแบบ TVCell เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ฉันเดาว่ามีความสับสนเกิดขึ้นในสำเนา ดีใจที่ไม่ได้เปลี่ยนแปลงอะไรมากก่อนที่จะพยายามสร้าง


0

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

แน่นอนฉันเปลี่ยนเนมสเปซภายในคลาสด้วย แต่จะช่วยได้เพราะจะแก้ไขไฟล์ที่สร้างอัตโนมัติทั้งหมด ขอแนะนำให้ทำความสะอาดและสร้างและปิดและเปิดโซลูชันในที่สุด


0

ฉันประสบปัญหาเดียวกันเมื่อฉันรวมรูปแบบรหัส git กับรหัสนักพัฒนาอื่น ๆ ฉันพยายามหลายครั้งเพื่อทำความสะอาดโครงการของฉัน แต่ไม่มีอะไรช่วยฉันได้

ฉันเปิดสตอรี่บอร์ดในซอร์สโค้ด เริ่มเปรียบเทียบกับสตอรีบอร์ดที่เก็บข้อมูลล่าสุดที่ใช้งานได้ จากนั้นฉันพบว่าป้ายกำกับเดียวกันปรากฏขึ้นสองครั้งในหน้าจอเดียวกัน จากนั้นฉันลบหนึ่งในนั้นและบันทึก มันช่วยฉัน

คุณสามารถตรวจสอบ xib หรือสตอรี่บอร์ดของคุณ


0

ฉันมีข้อบกพร่องนี้เนื่องจากฉันเขียน a <view>ถึงใหม่<imageView>ในขณะที่แก้ไขสตอรีบอร์ดเป็นซอร์สโค้ด

ฉันคิดว่าโซลูชันที่รวดเร็วและสกปรกนี้จะใช้ได้กับการแทนที่คลาสที่กำหนดเอง (คลาสย่อยUIView) ด้วยUIImageViews


ทั้งหมดสรรเสริญ GIT


0

นี่คือสิ่งที่ทำให้เกิดปัญหาสำหรับฉัน: ฉันพยายามใช้โปรแกรมจำลอง iOS 8.0 กับ Xcode 5.0.2 ฉันได้วางโปรแกรมจำลอง iOS 8.0 ในเส้นทางต่อไปนี้ - / Applications / Xcode \ 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs ผลลัพธ์ของสิ่งนี้คือฉันสามารถเห็นโปรแกรมจำลอง iOS 8.1 ที่ปรากฏใน รายการแบบเลื่อนลงใน Xcode 5.0.2 แต่ส่งผลให้เกิดข้อผิดพลาดในการคอมไพล์ของ libtool ฉันลบโปรแกรมจำลองออกจากเส้นทางและใช้งานได้หลังจากที่ฉันรีสตาร์ท Xcode ตอนนี้ในการใช้โปรแกรมจำลอง iOS 8.0 ฉันใช้ Xcode 6.1


0

ฉันแก้ไขข้อผิดพลาดด้วยคำสั่งนี้ปิดโปรแกรมจำลองและ Xcode:

codesign -vv /A*/Xc* | open -ef

หวังว่าจะช่วยได้


การเขียนโค้ดเกี่ยวข้องกับสิ่งนี้อย่างไร เมื่อฉันพยายามสร้างซิม
Alix

0

ฉันได้รับข้อผิดพลาดนี้เมื่อสร้าง 10.9 กับ. XIB ที่สร้างขึ้นใน XCode 6.4 (10.10)

ดูคำตอบนี้ XIB เรียกร้องให้ 'labelColor' ซึ่งเปิดตัวใน 10.10 และไม่รู้จัก 10.9

การเปิด XIB เป็นซอร์สทำให้ไม่สามารถทำให้ XCode ขัดข้องและอนุญาตให้ฉันเปลี่ยนอินสแตนซ์ของ 'labelColor' เป็น 'textColor' และข้อผิดพลาดได้รับการแก้ไขแล้ว


0

ดังที่ Logan Geefs กล่าวไว้ข้างต้นดูเหมือนว่าจะเกิดจากการเชื่อมต่อของ Interface Controller (เช่นลูป) การลบ Segues "ไม่ดี" ไม่ได้ช่วยแก้ปัญหาการนำทาง สิ่งที่จำเป็นคือวางการทำงานของปุ่มให้กับ [ตัวควบคุมป๊อป] อย่างมีกลยุทธ์

นี่คือรหัสที่ใช้ได้กับฉัน:

 - (IBAction)backToStart {

   [self popToRootController];
 }

 - (IBAction)backToPrevious {

   [self popController];
 }

0

มีไม่กี่คนที่พูดถึงว่าปัญหานั้นเกี่ยวข้องกับการทำเซ็กส์ แต่ของฉันก็เช่นกันแม้ว่ามันจะไม่ปรากฏขึ้นทันทีหลังจากที่ฉันเพิ่มเซ็กส์ใหม่และฉันสามารถเรียกใช้แอพได้สองสามครั้งทำการเปลี่ยนแปลงบางอย่างเพิ่มมุมมองใหม่ก่อนที่มันจะเกิดขึ้น ดังนั้นอย่าเพิกเฉยต่อสิ่งนี้ ฉันไปลบตัวควบคุมบางตัวและยกเลิกในกรณีที่มันไม่ได้ผล หากการทำต่อเป็นปัญหาคุณอาจสร้างได้ แต่คุณจะไม่สามารถเพิ่มการต่อนั้นได้ดังนั้นให้สร้างตัวควบคุมมุมมองใหม่ทั้งหมดหากเป็นตัวเลือกที่ทำงานได้ การคัดลอกและวางดูเหมือนจะไม่ได้ผลแม้ว่าฉันจะไม่ได้ลองลบการเชื่อมต่อ IBOutlet


0

สิ่งนี้เริ่มเกิดขึ้นกับฉันเมื่อฉันติดตั้งและเริ่มใช้ XCode 9 betas เมื่อฉันเริ่มแก้ไขโครงการที่ดีใน 8.3 สตอรีบอร์ดเสียหายจากข้อผิดพลาดนี้และ XCode ก็ขัดข้อง ฉันติดตั้ง XCode 7.x, 8.3 และ 9 บนคอมพิวเตอร์ของฉัน ฉันถอนการติดตั้งทั้งหมด (และลบไฟล์ที่เกี่ยวข้องทั้งหมด) จากนั้นติดตั้ง 8.3 ใหม่จาก App Store สตอรีบอร์ดโครงการของฉันยังคงเสียหาย แต่ฉันสามารถกู้คืนจากการสำรองข้อมูลได้และตอนนี้ทุกอย่างก็เรียบร้อยดีเมื่อฉันดำเนินการต่อ
ไม่แน่ใจว่านี่คือ 9 เบต้าที่เกี่ยวข้องหรือไม่


0

ในกรณีของฉันฉันมีปัญหานี้หลังจากที่ฉันแก้ไขข้อขัดแย้งในการผสานในไฟล์ "project.pbxproj" ด้วยตนเอง ใน XCode เลือก project-> target-> BuildPhases-> CopyBundleResources ที่นั่นฉันลบไฟล์ที่ซ้ำกันบางไฟล์ที่แสดงในไอคอนว่างเปล่า (ไม่เหมือนกับไอคอนไฟล์ XIB) หลังจากนี้การสร้างก็ทำได้ดีโดยไม่มีปัญหา


0

วันนี้ฉันได้รับข้อผิดพลาดนี้ในโปรเจ็กต์ใหม่กำลังทดสอบ ARKit ของ iOS ผ่านเทมเพลตโปรเจ็กต์ "แอป Augmented Reality"

หลังจากย้ายไฟล์. scn บางไฟล์จากโปรเจ็กต์รูทไปยังโฟลเดอร์ art.scnassets ฉันเริ่มได้รับข้อผิดพลาดในการลงชื่อรหัสและฉันไม่สามารถแก้ไขอะไรได้เลย

ฉันลองทำตามคำแนะนำทั้งหมดในเธรดนี้ (ล้างข้อมูลที่ได้รับมาอย่างสะอาดรีสตาร์ท Xcode รีสตาร์ท Mac ดูไฟล์สตอรีบอร์ดเพื่อหา ID ที่ซ้ำกัน) ... แต่สิ่งที่ทำให้มันได้ผลสำหรับฉันคือ:

  • กระทำและผลักดันการเปลี่ยนแปลงของฉันไปยังโครงการคอมไพล์ของฉัน
  • ฮาร์ดรีเซ็ตเป็นคอมมิตก่อนหน้านี้
  • ล้างข้อมูลที่ได้รับและรันสำเร็จ
  • ฮาร์ดรีเซ็ตกลับเป็นคอมมิตล่าสุด

... และตอนนี้มันใช้งานได้ ... ดังนั้นฉันเดาว่ามันเป็นข้อผิดพลาดในการจัดการคอมไพล์ของ XCode ???


0

ใน XCODE 9 สาเหตุหนึ่งคือบั๊กใน XCODE 9.1 ที่มีไฟล์. XIB เก่า

การแก้ไข:

  1. อัปเกรดเป็น XCODE 9.2

  2. ไฟล์. XIB ทั้งหมดของคุณควรตั้งค่าเป็นเวอร์ชัน iOS 8.1 ขึ้นไป


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