ดูเหมือนว่าหน้าโครงการจะหายไปจาก Xcode 8 ฉันใช้หน้านี้เพื่อลบข้อมูลที่ได้รับ
แนวคิดใดที่ฉันจะลบข้อมูลที่ได้รับจากภายใน Xcode 8
ดูเหมือนว่าหน้าโครงการจะหายไปจาก Xcode 8 ฉันใช้หน้านี้เพื่อลบข้อมูลที่ได้รับ
แนวคิดใดที่ฉันจะลบข้อมูลที่ได้รับจากภายใน Xcode 8
คำตอบ:
(ทำงานใน Xcode 11)
คุณสามารถไปที่File
> Workspace Settings
หากคุณอยู่ในสภาพแวดล้อมพื้นที่ทำงานหรือFile
> Project Settings
สำหรับสภาพแวดล้อมโครงการปกติ
จากนั้นคลิกที่ลูกศรสีเทาเล็ก ๆ ใต้Derived data
ส่วนและเลือกโฟลเดอร์โครงการของคุณเพื่อลบ
File
> Playground Settings
ถ้าคุณอยู่ในสนามเด็กเล่น
วิธีแก้ปัญหาที่แตกต่างกันมากมายสำหรับปัญหานี้ ส่วนใหญ่ทำงานเช่นกัน ดูเหมือนว่าจะเพิ่มทางลัดอื่นเช่นกัน:
Shift+ alt+ command ⌘+K
จะขอให้คุณ:
คุณแน่ใจหรือไม่ว่าต้องการล้างโฟลเดอร์บิลด์สำหรับ“ MyProject”
การดำเนินการนี้จะลบผลิตภัณฑ์และไฟล์กลางทั้งหมดในโฟลเดอร์บิลด์
ในกรณีส่วนใหญ่การแก้ไขปัญหาของคุณจะเพียงพอ
UPDATE
ตั้งแต่ Xcode 9 คุณจะสามารถเข้าถึงโฟลเดอร์ Derived Data ได้โดยไปที่
ไฟล์ -> การตั้งค่าโครงการ
หรือถ้าคุณใช้พื้นที่ทำงาน:
ไฟล์ -> การตั้งค่าพื้นที่ทำงาน
วิธีที่ง่ายและเร็วที่สุดคือต่อไปนี้ (หากคุณยังไม่เปลี่ยนโฟลเดอร์ค่าเริ่มต้นสำหรับ DerivedData)
เปิดเทอร์มินัลแล้วทำสิ่งต่อไปนี้:
rm -rf ~/Library/Developer/Xcode/DerivedData
xcrun simctl erase all
) นี่ไม่ใช่สิ่งที่ชัดเจนเหมือนกับข้อมูลที่ได้รับมา แต่ถ้าคุณพยายามเพิ่มพื้นที่ว่างนี่เป็นอีกตัวเลือกที่ยอดเยี่ยมเพราะทั้งคู่ใช้เวลาค่อนข้างน้อยสำหรับแอปรุ่นเก่า
ใน Xcode 8 ข้อมูลที่ได้รับทั้งหมดจะถูกล้างออกโดยอัตโนมัติ หากคุณต้องการทำด้วยมือไปที่Locations
แท็บจากPreferences
ค้นหาโฟลเดอร์ข้อมูลที่ได้รับของโครงการและลบไฟล์ที่เกี่ยวข้องกับโครงการ
ใน macOS 10.12 และใหม่กว่า Xcode จะล้างข้อมูลที่ได้จากค่าเก่าส่วนหัวที่คอมไพล์แล้วและแคชโมดูล (23282174)
เครดิตไปที่ @charmingToad
แต่จากสิ่งที่ฉันสังเกตเห็นพฤติกรรมเดียวกันนี้เป็นเรื่องปกติเมื่อใช้ Xcode 8 บน OS X 10.11.5 / 6
หากคุณต้องการลบข้อมูลที่ได้รับด้วยตนเองให้รัน:
rm -rf ~/Library/Developer/Xcode/DerivedData
หากคุณต้องการเพิ่มพื้นที่ว่างในดิสก์มีไดเรกทอรีอื่น ๆ อยู่สองสามไดเรกทอรีที่คุณอาจต้องการล้างออกเช่นกัน
ฉันสร้างสคริปต์ Bash เพื่อลบไฟล์ทุกชนิดที่สร้างโดย Xcode การลบเนื้อหา DerivedData สามารถทำได้โดยการเรียกใช้:
./xcode-clean.sh -d
ข้อมูลเพิ่มเติมได้ที่https://github.com/niklasberglund/xcode-clean.sh
วิธีที่ 1:
เปิด Terminal แล้วป้อนคำสั่งนี้
rm -rf ~/Library/Developer/Xcode/DerivedData
วิธีที่ 2:
มันจะนำคุณไปยังตำแหน่งของข้อมูลที่ได้รับและคุณสามารถลบมันได้ด้วยตนเอง
-rf
) คุณต้องออกจาก XCode และเครื่องมือจำลองของคุณแล้วลองอีกครั้งเพื่อล้างข้อมูลที่ได้รับ
อีกวิธีในการไปยังโฟลเดอร์ข้อมูลที่ได้รับคือคลิกขวาที่แอพของคุณภายใต้โฟลเดอร์ "ผลิตภัณฑ์" ใน xcode แล้วคลิก "แสดงใน Finder"
ขั้นตอนสำหรับลบ DerivedData:
Go
>Go to Folder
Go
ปุ่มXcode projects
Delete
โฟลเดอร์ของโครงการที่คุณไม่ต้องการมันอาจแตกต่างกันระหว่างรุ่นของ xcodes วิธีที่ดีที่สุดคือไปที่หน้าการตั้งค่า xcode และจากแท็บ "สถานที่ตั้ง" เปิดไดเรกทอรี "ข้อมูลที่ได้รับ" โดยตรง
ฉันสร้างคำสั่ง bash แล้ว กำหนดค่าด้วย 3 ขั้นตอนง่ายๆ จากนั้นในเทอร์มินัลเพียงพิมพ์cleandd
https://github.com/Salarsoleimani/Usefulscripts
สำหรับ Xcode เวอร์ชัน 8.2 (8C38) คุณสามารถลบโครงการได้อย่างสมบูรณ์ (ชื่อโครงการใน Xcode โปรแกรมข้อมูล ฯลฯ ) ทีละรายการโดยทำดังต่อไปนี้: [หมายเหตุ: คำแนะนำไม่ใช่เพียงลบชื่อโครงการออกจาก หน้าต่างต้อนรับ]
เรียกใช้ Xocde และรอจนกระทั่งหน้าต่างต้อนรับปรากฏขึ้น โครงการจะปรากฏทางด้านขวามือ (ดูด้านล่าง) หน้าต่างต้อนรับ Xcode
คลิกขวาที่โครงการที่คุณต้องการลบออกอย่างสมบูรณ์และหน้าต่างป๊อปอัพ [แสดงในโฟลเดอร์] กระโดดออกมา เลือกมันเพื่อหาว่าโครงการอยู่ที่ไหนใน [Finder] (ดูด้านล่าง) ค้นหาโฟลเดอร์โครงการ
คลิกขวาที่โฟลเดอร์โครงการใน Finder เพื่อค้นหาเส้นทางผ่าน [รับข้อมูล] ใช้เส้นทางในหน้าต่างข้อมูลเพื่อไปยังโฟลเดอร์หลักและไปที่นั่น [ค้นหาเส้นทางโฟลเดอร์โครงการ] (ดูด้านล่าง)
คลิกขวาที่โฟลเดอร์โครงการ (เช่น DemoProject01) และไฟล์ Porject (DemoProject01.xcodeproj) และเลือก [ย้ายไปที่ถังขยะ]; คุณจะเห็นว่า (a) โฟลเดอร์ในตัวค้นหาถูกลบและ (b) โครงการในรายการโครงการของหน้าต่างต้อนรับ Xcode จะถูกลบออก
Derived Data
เนื้อหาของโฟลเดอร์