“ ไม่พบข้อมูลใด ๆ สำหรับคลาสที่ชื่อ ViewController”


154

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

ไม่พบข้อมูลใด ๆ สำหรับคลาสที่ชื่อ ViewController

สิ่งนี้เกิดขึ้นกับคลาสที่กำหนดเองเช่นกัน ฉันได้ลองวิธีการต่างๆเช่น:

  • การลบข้อมูลผู้ร่วมประชุม
  • การลบและเพิ่มคลาสอีกครั้ง
  • รีสตาร์ท Xcode
  • การติดตั้ง Xcode อีกครั้ง

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


คุณสามคนแน่ใจว่าไฟล์ ViewController .m รวมอยู่ในเป้าหมายที่เหมาะสมหรือไม่ (ช่องทำเครื่องหมายในแผงตรวจสอบมือขวา)
Alfie Hanssen

2
คุณมีตัวควบคุมมุมมองในสตอรี่บอร์ดของคุณและระบุ "ViewController" สำหรับชื่อของคลาสที่ควรเริ่มต้นเพื่อจัดการมุมมอง เลือกตัวควบคุมมุมมองแต่ละรายการในกระดานเรื่องราว: เลือกตัวควบคุมมุมมองดูที่ "ตัวตรวจสอบตัวตน" ในบานหน้าต่างด้านขวาและดูคุณสมบัติ "คลาสแบบกำหนดเอง" ถ้ามันอ่าน "ViewController" แสดงว่ามีปัญหาของคุณ ใส่ในชื่อของคลาสที่ควรจัดการตัวควบคุมมุมมองของคุณ ... หรือใส่ใน UIViewController เพื่อรับการใช้งาน UIKit เริ่มต้น
นิโคลัสฮาร์ต

1
ฉันเปลี่ยนคลาสที่กำหนดเองเป็น "UIViewController" ในตัวตรวจสอบตัวตนและไม่สามารถลาก ctrl จากสตอรีบอร์ดไปเป็น ViewController.h อีกต่อไป ถ้าฉันสร้างคลาสใหม่และพยายามที่จะลาก ctrl (หลังจากตั้งค่าคลาสของตัวควบคุมมุมมองตามลำดับ) ฉันได้รับข้อผิดพลาด "ไม่พบข้อมูลใด ๆ "
user2597451

4
ฉันมีปัญหานี้และการแก้ไขคลาส ViewController ที่สร้างขึ้นอัตโนมัติทำงานให้ฉัน เช่นเพียงเพิ่มNSLog()toviewDidLoad:
jb

คำตอบ:


292

สิ่งที่แก้ไขปัญหานี้สำหรับฉันคือการลบชั้นเรียนออกจากโครงการ

ขั้นตอน:

  1. ใน explorer ไฟล์โครงการ (แผงด้านซ้าย) ค้นหาคลาสและคลิกขวา -> ลบ
  2. ลบการอ้างอิง (อย่าย้ายไปที่ถังขยะเพราะคุณจะสูญเสียชั้นดี)
  3. คลิกขวาที่โฟลเดอร์ที่มีคลาส -> เพิ่มไฟล์ลงใน ...
  4. ค้นหาคลาสที่คุณเพิ่งลบในระบบไฟล์

ดูเหมือนว่าจะบังคับให้ Xcode เชื่อมโยงชั้นเรียนกลับเข้าไปในกระดานเรื่องราว

หมายเหตุ: สำหรับฉันสิ่งต่อไปนี้ใช้ไม่ได้ :

  • การปิด Xcode
  • ทำความสะอาดโครงการ
  • การลบชื่อคลาสจากกระดานเรื่องราวและป้อนใหม่อีกครั้ง

ฉันคิดว่านี่เป็นข้อบกพร่องในส่วนของ Apple


8
ฉันลองสิ่งนี้ แต่มันไม่ได้ผลสำหรับฉัน / -: ข้อผิดพลาดเดียวกัน
Michael

1
@Michael ใช่ตอนนี้ฉันอยู่ในสถานการณ์ที่ไม่มีงานใด ๆ ข้างต้นเลย Xcode is ***
Chris Harrison

5
ปัญหานี้ย้อนหลังไปถึงกรกฎาคม 2556 ณ วันนี้พฤษภาคม 2559 ฉันได้รับข้อผิดพลาดเดียวกันและแก้ไขด้วยคำตอบนี้ ทำไมในหลายปีที่ผ่านมา Apple ไม่ได้แก้ไขให้ดี?
SkyWalker

3
ไม่อยากเชื่อเลยว่านี่จะเป็นปัญหา เพิ่งมีการทำเช่นนี้ใน XCode 8.1 ..
ฟิสก์

2
2017 (เวอร์ชั่น 8.2 (8C38)) และยังมีชีวิตอยู่ Xcode SUCKS มันเกิดขึ้นกับผมเมื่อคุณคัดลอกวางพนักงาน UI จากกระดานเรื่องราวจากฉากหนึ่งไปยังอีก
ไจ Agudo

135

ในกรณีที่ใคร ๆ ก็ยังคงผิดหวังกับสิ่งนี้

สิ่งที่ฉันทำคือป้อนเต้าเสียบด้วยตนเองในชั้นเรียนของฉันเช่น: @IBOutlet weak var someView: UIView!และลากจากโค้ดไปยังมุมมองใน IB หรือกระดานเรื่องราว หลังจากนี้ฉันสามารถลากจาก IB / Storyboard ไปยังชั้นเรียนของฉันเพื่อทำการเชื่อมต่อผู้ช่วยบรรณาธิการรับรู้ชั้นเรียนใน "อัตโนมัติ" ฯลฯ

ทำงานได้ทุกครั้ง


6
@ Gmeister4 หากคุณสร้างเต้าเสียบในรหัสของคุณมันจะแสดงวงกลมเล็ก ๆ ทางด้านซ้ายของเต้าเสียบ คลิกและลากจากวงกลมนั้นไปยังมุมมองใน IB หรือ Storyboard เพื่อทำการเชื่อมต่อของคุณ
Andrew Robinson

4
ง่ายกว่าคำตอบยอดนิยม +1
cph2117

2
ยังคงไม่สามารถทำมันได้วิธีการที่เหมาะสมไปรอบ ๆ ไม่ได้หลังจากนี้ - แต่อย่างน้อยนี้งาน!
Alexandre G

1
คำตอบข้างต้นไม่เหมาะกับฉัน คำตอบนี้ใช้ได้สำหรับฉันเท่านั้น
coolcool1994

1
เยี่ยมเลย!
Sam

38

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


สิ่งนี้ได้ผลจากฉันด้วย ฉันได้ทำคลาส ViewController.swift ซ้ำและนี่น่าจะเป็นทางออก
UberJames

ฉันคิดว่ามันเป็นข้อผิดพลาดของ Xcode ซึ่งยังคงมีอยู่ใน Xcode 8.0
jiangjiefs

สิ่งนี้เกิดขึ้นกับฉันตอนนี้ใน Xcode 8.3.3 และโซลูชันของคุณนั้นง่ายที่สุดและใช้ได้ผล ขอบคุณมาก !!!
RoberRM

ยังคงมีอยู่ใน Xcode 11.5 (ฉันหมายถึง Apple อย่างจริงจัง) ทางออกเดียวที่ใช้ได้สำหรับฉันอยู่ที่นี่
Christophe Fondacci

12

บางครั้ง Xcode ทำเนื่องจาก VC ไม่ได้อ้างอิงไฟล์คลาส ทางออกที่ง่ายสำหรับเรื่องนี้คือ:

เขียนคุณสมบัติด้วยตนเองตามที่กำหนด

class YourClassName{

     @IBOutlet weak var YourTableName: UITableView!

}

สิ่งนี้จะทำให้ลิงก์ว่างเปล่าก่อน @IBOutletเปิดโปรเจ็กต์ของคุณในผู้ช่วยแก้ไขจากนั้นคลิกที่ลิงค์ลิงค์ป้อนคำอธิบายรูปภาพที่นี่และลากไปยังมุมมองที่คุณต้องการเชื่อมต่อ (ฉันเชื่อมต่อกับ TableView) และนั่นมัน เพลิดเพลินกับการเข้ารหัสที่มีความสุข !!!


8

ฉันเพิ่งพบปัญหานี้เมื่อเดือนเมษายน 2017 ด้วย Xcode 8

เพียงแค่สร้างทางออกด้วยรหัสและรวบรวมการแก้ไข เช่น:

@IBOutlet weak var containerViewHeight: NSLayoutConstraint!

คุณต้องรัก Xcode ...

แก้ไข: ยังคงเกิดขึ้นใน Xcode 9


7

ขั้นตอนต่อไปนี้ใช้ได้กับฉันหวังว่าจะได้ผลกับคุณเช่นกัน

1- คุณต้องเปิดโครงการอีกครั้งหลังจากปิด Xcode

2- รอการสร้างดัชนีไฟล์โครงการ

3- ตรวจสอบว่ามันใช้งานได้หรือไม่

4- หากยังไม่ทำงานทำตามขั้นตอนที่ 5 ถ้าคุณไม่มีความสุข :)

5- ทำความสะอาดและสร้างเป้าหมายโครงการของคุณ

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


7

ฉันลองทุกอย่างแล้วก็ไม่ทำงานดังนั้นสำหรับฉันแล้วสิ่งที่ใช้ได้คือ:

  • ล้างโฟลเดอร์และโครงการ Build
  • เปิดโครงการ (หน้าต่าง -> โครงการ)
  • ค้นหาโครงการของคุณในรายการและลบข้อมูลที่ได้รับ
  • ปิด Xcode
  • รีสตาร์ทคอมพิวเตอร์ (โดยไม่เลือกที่จะเปิดหน้าต่างที่เปิดอยู่)
  • เรียกใช้ Xcode
  • งาน!

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


4

สำหรับฉันแล้วงานต่อไปนี้:

  1. ทำ 'clean' และ 'clean build folder' (กด 'ตัวเลือก' บนเมนูผลิตภัณฑ์เพื่อรับคำสั่ง 'clean build folder'

  2. หยุด Xcode

  3. ในเทอร์มินัลไปที่โฟลเดอร์ข้อมูลที่ได้รับ:

    (ผู้ใช้ / // Library / Developer / Xcode / DerivedData)

ลบข้อมูลที่ได้รับสำหรับโครงการของคุณ

  1. โบกไก่ตายในอากาศ

  2. เริ่ม Xcode


3

ฉันต้องรวมคำตอบสองสามข้อแล้ว:

  1. ลบชื่อคลาสที่กำหนดเองออกจากกระดานเรื่องราว

(คลิกที่ปุ่มสีเหลืองที่ด้านบนซ้ายของตัวควบคุมมุมมองในกระดานเรื่องราว -> ไปที่ตัวตรวจสอบตัวตน (ตัวเลือก + คำสั่ง + 3) -> ลบชื่อคลาสที่กำหนดเองที่ด้านบน)

  1. ลบการอ้างอิงไปยังไฟล์ตัวควบคุมมุมมอง

(คลิกขวาที่ไฟล์ -> ลบ -> ลบการอ้างอิง)

  1. เพิ่มไฟล์ตัวควบคุมมุมมองกลับไปที่โครงการ

(คลิกขวาที่โฟลเดอร์ซึ่งเป็นไฟล์ -> "เพิ่มไฟล์ใน [โครงการ]")

  1. เพิ่มชื่อคลาสที่กำหนดเองกลับไปที่กระดานเรื่องราว

3

หากผู้คนลองใช้วิธีดังกล่าวข้างต้นและสิ่งต่างๆยังคงไม่ทำงานเคล็ดลับแปลก ๆ ที่ใช้ได้ผลกับฉันก็คือการเพิ่มช่องว่างในช่องว่าง มันใช้งานได้หากไม่มีบรรทัดอื่นที่อยู่ด้านบนหรือด้านล่างของบรรทัดที่คุณเพิ่ม แปลก แต่ก็ใช้งานได้!


3

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

  1. คลิกที่รายการสตอรีบอร์ดที่ต้องการ
  2. การเปิดตัวตรวจสอบการเชื่อมต่อ (แผงด้านขวา)
  3. ลากจากวงกลม + ไปยังพื้นที่ของรหัส ชอบมาก

หลังจากที่ฉันเชื่อมโยงรหัสของฉันด้วยวิธีนี้มันทำงานได้ตามปกติหลังจากนั้น


3

อยู่กับเป้าหมาย!

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

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

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

ในระยะสั้น

ขั้นตอนที่ 1.

Seledction เป้าหมาย

ตรวจสอบให้แน่ใจว่าคุณมีชุดเป้าหมายที่ถูกต้องเพื่อให้การจัดทำดัชนีเหมาะสม


3

สิ่งนี้ใช้ได้กับฉัน:

  1. ดำเนินการ ' Clean build folder '
    (กดปุ่มตัวเลือก 'ค้างไว้และไปที่เมนู " ผลิตภัณฑ์ " เพื่อเข้าถึง
  2. ดำเนินการ "Clean" อย่างง่าย (CMD-SHIFT-K) จากเมนู " ผลิตภัณฑ์ "
  3. สร้างโครงการเพื่อให้ Xcode รวบรวมไฟล์ นอกจากนี้ปล่อยให้ทำดัชนีไฟล์หากจำเป็น

ในบันทึกด้านข้างฉันไม่แน่ใจว่าสิ่งนี้ช่วยได้หรือไม่ แต่ฉันลบข้อมูลที่ได้รับมาก่อนที่จะทำตามขั้นตอนข้างต้น (การตั้งค่า Xcode> สถานที่)


2

เลือก ViewController ใน storyBoard ลบค่าปัจจุบันในแผงด้านขวามือ / "คลาสลูกค้า" / "คลาส" จากนั้นเพิ่มคลาสควบคุมอีกครั้ง (ประเภท: "SampleViewController" ... ) ป้อน -> นั่นเหมาะกับฉัน


2

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



2

นี่เป็นขั้นตอนที่ง่ายที่สุดที่ฉันทำเพื่อแก้ไขปัญหานี้

  1. ฉันทำความสะอาดโครงการ
  2. ลากปุ่มใหม่ในตัวควบคุมมุมมอง
  3. สร้างโครงการ
  4. เชื่อมต่อปุ่มลากใหม่ไปยังคลาส (เต้าเสียบหรือการกระทำ)
  5. จากนั้น voila !!! ร้านอื่นสามารถเชื่อมต่อกับชั้นเรียนได้อีกครั้ง!

1

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


1

โดยปกติเมื่อสิ่งนี้เกิดขึ้นกับฉันฉันเพิ่งไม่ได้บันทึกรหัสสำหรับชั้นเรียน เพียงกระโดดไปที่รหัสและกด cmd + s และมันมักจะแก้ไขปัญหาได้อย่างถูกต้อง



1

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

เมื่ออยู่ในผู้ช่วยแก้ไขมองไปที่ด้านบนของหน้าต่างที่มีรหัสสำหรับ viewController ของคุณ ตัวเลือกที่สามจากด้านขวามีแนวโน้มว่า "คู่มือ" แต่ควรพูดว่า "อัตโนมัติ" เมื่อฉันเปลี่ยนสิ่งนี้ปัญหาได้รับการแก้ไข!


1

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


1

ฉันพยายามทุกอย่าง!

ตรวจสอบให้แน่ใจว่าชื่อคลาสของ UIViewController ของคุณไม่มีคำว่า "ทดสอบ"

ส่งรายงานข้อบกพร่องแล้ว


แน่นอนว่าไม่บอกว่านี่เป็นเพียงสาเหตุเดียว แค่นี้ก็เป็นอีกสิ่งที่ต้องระวัง
Aaron Kreipe

ช่วยฉันลบข้อมูลที่ได้รับทั้งหมดทำความสะอาดโครงการ แต่นี่เป็นข้อผิดพลาดและคุณพูดถูก
Genevios

0

ฉันจะพยายามสร้างไฟล์. m และ. h ใหม่อีกครั้งและตั้งชื่อดั้งเดิมไม่ใช่ชื่อสามัญเช่น "ViewController" ลองทำอะไรมากกว่านี้ในสิ่งที่คุณต้องการให้ไฟล์ทำและลงท้ายด้วย View Controller (เช่น "PizzaDecoraterViewController")

จากนั้นเลือก ViewController ที่คุณต้องการเชื่อมต่อกับไฟล์เหล่านั้น ตรวจสอบให้แน่ใจว่าคุณเลือก ViewController ไม่ใช่แค่วัตถุภายใน คลิกแถบสีดำที่ด้านล่าง (ไอคอนที่มีไอคอน "การตอบกลับครั้งแรก" และ "ออก") ViewController ทั้งหมดควรร่างเป็นสีน้ำเงิน จากนั้นไปที่ส่วน Custom Class ใน Identity Inspector และคุณจะเห็น "UIViewController" สีเทาในฟิลด์แรก ในฟิลด์นั้นให้พิมพ์ชื่อของไฟล์. h หรือ. m ที่คุณต้องการเชื่อมต่อกับ (เริ่มพิมพ์ PizzaDecorator ... และควรทำสิ่งที่สมบูรณ์แบบอัตโนมัติเล็กน้อย) จากนั้นกด ENTER

เมื่อคุณเปิด Assistant Editor ให้ตรวจสอบให้แน่ใจว่าไฟล์ที่คุณพยายามลากและวางเป็นไฟล์ที่ถูกต้อง

หากคุณได้ทำทุกอย่างตามที่กล่าวไว้ข้างต้นก็ควรจะได้ผล


ยังคงใช้งานไม่ได้โชคไม่ดี ฉันพยายามทำสิ่งนี้มาก่อนเพื่อไม่ให้เกิดประโยชน์ นี่เป็นภาพหน้าจอ: i.imgur.com/5ixtcps.png
user2597451

ฮะ. แปลก. ลองเพิ่มพวกเขาในเชิงโปรแกรม (เช่น @ คุณสมบัติ (ไม่ใช่แบบเชิงอะตอม, แบบเข้ม) การทดสอบ IBOutlet UIView *;) จากนั้นเมื่อวงกลมเล็ก ๆ ปรากฏถัดจากนั้นให้ลากแล้วปล่อยไปที่ UIView ของคุณ
CaptJak

ใช้งานได้และมักจะมี (และแอปดูเหมือนจะทำงานได้ดี) แต่ฉันพยายามที่จะแก้ปัญหาที่จะไม่เพิ่มโดยอัตโนมัติ
user2597451

ถ้ามันเป็นอย่างนั้นมันก็น่าจะทำงานได้เหมือนกัน ข้อผิดพลาดใน XCode ของคุณ? ลองรับรุ่นก่อนหน้า (เช่น 4.6.2 หรือบางอย่าง) และติดตั้ง มิฉะนั้น ummmmmmmmmmmmmmm ...... ใช่ ....
CaptJak

ใช่นั่นคือสิ่งที่ฉันกลัว การถอนการติดตั้งและติดตั้งใหม่ยังไม่ทำงานฉันหวังว่าฉันจะทำผิดพลาด วิธีที่ดีที่สุดในการดาวน์เกรดสำเนา Xcode ของฉันคืออะไร
user2597451

0

ขณะที่ฉันแสดงความคิดเห็นกับคำตอบของ @ ChrisHarrison สิ่งเหล่านั้นไม่ได้ผลสำหรับฉัน แต่การลบข้อมูลที่ได้รับเช่นเดียวกับที่ฉันได้มันไปใช้งานโดยการลบข้อมูลที่ได้มาในhttps://stackoverflow.com/a/16182672/1449799



0

ในกรณีของฉันสิ่งที่ใช้งานได้ (เป็น litle แปลก แต่ทำงาน) คือต่อไปนี้:

ลองเพิ่มแหล่งข้อมูล (เช่นส่วนขยายไปยัง ViewController เช่น UITableViewDataSource) Xcode จะพยายามโหลด ViewController อีกครั้ง จากนั้นฉันก็เขียนวิธีโพรโทคอล (ในตอนต้น Xcode ไม่ได้เติมวิธีอัตโนมัติ แต่เขียนด้วยตนเอง) จากนั้นฉันเพิ่ม IBOutlets และสุดท้ายฉันก็ลบแหล่งข้อมูล

ตัวอย่าง:

class TestViewController:UIViewController{
    // This viewController presents “Could not find any information for  class named ViewController”
}

extension TestViewController:UITableViewDataSource{
    //Add Some methods of the protocol, Xcode will try to autocomplete and then it's going to reload the class, from then you can add your IBOulets / Actions .. And remove this extension if you don't need it otherwise.
}

0

สำหรับฉันมุมมองที่ฉันระบุคลาสแบบกำหนดเองสำหรับไม่สามารถคอมไพล์โดยตัวสร้างอินเตอร์เฟส @IBDesignableมันถูกทำเครื่องหมาย

การนำออก@IBDesignableแล้วเพิ่มร้านค้าของฉันแล้วทำเครื่องหมายว่า@IBDesignableแก้ไขปัญหาในกรณีของฉันแล้ว



0

แค่ลองสิ่งนี้

rm -rf ~/Library/Caches/com.apple.dt.Xcode
defaults delete com.apple.dt.Xcode IDEIndexDisable
defaults write com.apple.dt.Xcode IDEIndexEnable 1 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.