Xcode หยุดทำงานหลังจากตั้งค่า "xcode-select -switch"


101

โอ้พระเจ้าฉันทำอะไรลงไป

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

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

ซึ่งฉันคิดว่าทำผิดทุกอย่างยกเว้น macport: ตอนนี้ใน Xcode แม้แต่โปรเจ็กต์ iOS แบบมุมมองเดียวธรรมดา ๆ ก็ยังไม่ได้รับการคอมไพล์ก็บอกว่า "ไม่พบ UIKit / UIKit.h"

ไม่มีใครรู้วิธีแก้ไขนี้? ฉันไม่ต้องการติดตั้ง Xcode ขนาดยักษ์อีกครั้งต้องทำโครงการ iOS คืนนี้ช่วยด้วย!

คำตอบ:


279

คุณควรชี้ไปที่Developerไดเร็กทอรีไม่ใช่ชุดแอปพลิเคชัน Xcode เรียกใช้สิ่งนี้:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

ด้วย Xcode เวอร์ชันล่าสุดคุณสามารถไปที่XcodePreferences …Locationsและเลือกหนึ่งในตัวเลือกสำหรับ Command Line Tools เพื่อตั้งค่าตำแหน่ง


3
เมื่อรันคำสั่งด้านบนฉันได้รับข้อผิดพลาด: xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" ไม่ใช่ไดเร็กทอรี
Vikas Singh

6
@VikasSingh + abhishek เส้นทางจะแตกต่างกันไปตามตำแหน่งที่คุณติดตั้ง xcode ตัวอย่างเช่นถ้า xcode ของคุณเรียกว่า "Xcode 5.0.app" เส้นทางจะเป็น: / Applications / Xcode \ 5.0.app/Contents/Developer
Geoff

16
ด้วย Xcode เวอร์ชันล่าสุดให้ไปที่Xcode> Preferences …> Locationsและเลือกหนึ่งในตัวเลือกสำหรับCommand Line Toolsเพื่อตั้งค่าตำแหน่ง
จิม

1
@jim การอัปเดตคำตอบด้วยความคิดเห็นล่าสุดของคุณจะเป็นประโยชน์หรือไม่?
Marko Hlebar

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