“ ไม่พบข้อมูลใด ๆ สำหรับคลาสที่ชื่อ 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.