คุณจะอัปเดต Xcode บน OSX เป็นเวอร์ชันล่าสุดได้อย่างไร


188

วิธีที่ง่ายที่สุดในการอัปเดต Xcode บน OSX คืออะไร

ฉันเห็นสิ่งนี้ในเทอร์มินัล:

$ brew install xxxxxxx
Warning: Your Xcode (4.3.3) is outdated
Please install Xcode 4.6.

แต่เมื่อฉันไปเปิดXcode > Preferences > Downloadsมันบอกว่าไม่มีการปรับปรุง?

คำตอบ:


269
  1. เปิด App Store

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

  2. ดูที่ด้านบนขวาของส่วนการปรับปรุง

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

  3. ค้นหา Xcode & คลิกอัปเดต ป้อนคำอธิบายรูปภาพที่นี่


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

4
ไม่มีการอัปเดต Xcode ปรากฏขึ้นให้ฉันในส่วนอัปเดต ฉันเพิ่งอัปเดตจาก Yosemite เป็น El Capitan และ Xcode เป็นรุ่น 7.2 ในปัจจุบัน แต่ต้องมี 7.3 ในการพัฒนาสำหรับ iPhone ของฉันซึ่งตอนนี้ใช้ iOS เวอร์ชัน 9.3 แล้ว
Alyoshak

22
เพียงค้นหา xcode ในช่องค้นหาคุณจะได้รับ xcode พร้อมตัวเลือกเพื่ออัปเดต xcode แม้ว่าคุณจะไม่ได้ติดตั้งโดยใช้ appstore มันใช้งานได้สำหรับฉันใน Yosemite
Mohamed Hussain

1
แอปเปิลนั้นน่าหงุดหงิดมาก การอัปเกรดระบบปฏิบัติการหลายครั้งที่ผ่านมาทำให้หลายสิ่งแตกหัก เสียเวลาพยายามแก้ไขทุกอย่างที่โมฮาวีเสีย
Andrew Leyva

1
ตกลงฉันอยู่ในโมฮาวี 10.14.5 และ Xcode ของฉันคือ 10.1 ฉันเห็นใน AppStore ประวัติรุ่นแสดงรุ่นล่าสุดเป็น 10.2.1 แต่ยังไม่มีข้อเสนอแนะให้อัปเดตจากมันมีเพียง OPEN เท่านั้นที่ให้บริการไม่ว่าฉันจะพยายามค้นหามันหรืออะไรก็ตามอึ ... ฉันต้องการเวอร์ชันล่าสุดเพื่อสร้างแอปของฉัน!
RAM237

89

softwareupdate --list ดูรายการซอฟต์แวร์ที่ล้าสมัย

softwareupdate --install --all อัปเดตซอฟต์แวร์ที่ล้าสมัยทั้งหมด

softwareupdate --install <product name> อัปเดตซอฟต์แวร์ที่คุณตั้งชื่อ


18
ไม่ได้ผลสำหรับฉันในเซีย softwareupdate --list Software Update Tool Finding available software No new software available.
Jonathan Cross

4
ไม่ทำงานบน MacOS Catalina 10.15.1 softwareupdate --install Xcodeพูดว่าXcode: No such update
Ron Kalian

62

บางครั้งฉันไม่เห็นการอัปเดต Xcode Updates tabในAppStore
ดังนั้นฉันจึงค้นหา Xcode ใน AppStore ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคลิกอัปเดตและอัปเดต


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

1
ฉันถูกขอให้ติดตั้ง Xcode อีกครั้ง อาจเป็นเพราะการอัพเกรด High Sierra .. ไม่มีความคิด มีมันติดตั้งมาก่อน
rhand

50

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

หากการพยายามดาวน์โหลดผ่าน App Store ทำให้คุณมีสปินเนอร์สีเทาเล็กน้อยและไม่มีอะไรเกิดขึ้นจริงคุณสามารถไปที่:

https://developer.apple.com/download/more/

เข้าสู่ระบบด้วย ID ผู้พัฒนา Apple ของคุณและ Xcode ล่าสุดควรพร้อมใช้งานในรูปแบบการดาวน์โหลด. zip


สิ่งนี้อนุญาตให้ฉันดาวน์โหลด xCode 9 เท่านั้นฉันต้องการดาวน์โหลด 8.2.1 ฉันควรทำอย่างไร @kris
alper

1
@Avatar - เป็นเรื่องแปลกเมื่อฉันไปที่developer.apple.com/download/ เพิ่มเติมและเลื่อนลงมาฉันยังสามารถดูรุ่นก่อนหน้าซึ่งรวมถึง 8.2.1 - อาจจะติดตามด้วยความช่วยเหลือของ Apple
kris

1
ฉันมีกัปตันเมื่อฉันอัปเดตปัญหาเซียร์ราสูงได้รับการแก้ไขแล้ว @kris
alper

ทำไม appstore ยังคงแขวนอยู่บนสปินเนอร์นี้ ฉันแน่ใจว่ามันหมุน แต่จริงๆแล้วไม่ได้ทำอะไรเลยหลังพวงมาลัย
Nicolas Manzini

โปรดทราบว่ามันปั่นประมาณ 5 นาทีสำหรับฉันก่อนที่จะดาวน์โหลด
forresthopkinsa

37

ในกรณีของฉัน (Xcode 6.1, iOS 8.2) ฉันไม่เห็นการอัปเดตใน AppStore ฉันพบ Xcode 6.2 สำหรับการดาวน์โหลดและกด "ติดตั้ง" จากนั้นจะติดตั้งและขอการอัปเดต (มากกว่า 2 Gb) Xcode 6.2 ทำงานได้อย่างถูกต้องกับ iOS 8.2 และ iOS 8.1.2

หวังว่าเคล็ดลับนี้จะช่วยให้คนอื่น ...


1
จุดดี. ไม่มี AppStore ให้ฉันแม้ว่าฉันจะใช้ 6.0 แทน 7.0 ก็ตาม
PatrickT

2
ไม่มีตัวบ่งชี้การอัปเดตสำหรับฉันเช่นกันต้องค้นหาการอัปเดตในร้านด้วยตนเอง
Nestor Ledon


4

อีกวิธีที่ดีที่สุดในการอัปเดตและอัปเกรดเครื่องมือในการพัฒนา OSX โดยใช้บรรทัดคำสั่งมีดังนี้:

เปิด terminal ใน OSX และพิมพ์คำสั่งด้านล่าง ลอง 'sudo' เป็นคำนำหน้าหากคุณไม่มีสิทธิ์ของผู้ดูแลระบบ

brew update

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

brew upgrade

สิ่งเหล่านี้จะอัพเดตแพ็คเกจทั้งหมดเช่นโหนด, rethinkDB และอีกมากมาย

นอกจากsoftwareupdate --install --allนี้คำสั่งนี้ยังทำงานได้ดีที่สุด

สำคัญ: ลบแพ็กเกจที่ล้าสมัยทั้งหมดและเพิ่มพื้นที่ว่างโดยใช้คำสั่งแบบง่าย

brew cleanup

2
ฉันไม่เห็นการอัปเดตจากคำตอบอื่น ๆ ใช้งานได้เท่านั้น! :)
Uday

3
ไม่ทำงานหากคุณได้รับข้อผิดพลาดต่อไปนี้: Xcode ของคุณ (nnn) ล้าสมัยเกินไป
2589273

คำตอบนี้น่าเศร้าที่ไม่ช่วยปัญหา (XCode สามารถอัปเดตผ่าน Mac App Store ได้เท่านั้น)
FaZe Unempl0yedd

3

ฉันวิ่งเข้าไปใน bugger นี้ด้วย

ฉันใช้ Xcode รุ่นเก่ากว่า (ไม่รองรับ iOS 9.2) ดังนั้นฉันจึงจำเป็นต้องอัปเดต

ฉันใช้เวลาหลายชั่วโมงในการทำสิ่งนี้และเริ่มหมุนวงล้อแห่งความตายใน app store ไม่มีอะไรทำงาน ฉันลอง CLI softwareupdate อัพเดต OSX ทุกอย่างแล้ว

ในที่สุดฉันก็ต้องดาวน์โหลด AppZapper จากนั้นก็ล้างด้วย XCode

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

และจากที่นี่ฉันสามารถอัพเกรดเป็น xcode เวอร์ชันใหม่ได้ในที่สุด

คำเตือน: AppZapper สามารถลบข้อมูลทั้งหมดของคุณรอบ ๆ Xcode ได้เช่นกันดังนั้นเตรียมพร้อมที่จะเริ่มตั้งแต่เริ่มต้นในโปรไฟล์คีย์ของคุณ ฯลฯ นอกจากนี้สำหรับโน้ตอื่น ๆ ที่นี่แน่นอนว่าพร้อมสำหรับการดาวน์โหลดนาน 3-5 ชั่วโมง .. .


หมายเหตุเมื่อคุณ zap xcode คุณจะต้องติดตั้งเครื่องมือ dev: gist.github.com/gaquino/87bdf0e6e852e445c0489379d3e9732a
Jake Sylvestre

2

คุณไม่จำเป็นต้องอัพเกรด Xcode

เพียงแค่เปิดไฟล์/usr/local/Homebrew/Library/Homebrew/extend/os/mac/diagnostic.rb,

จากนั้นลบบรรทัดนี้check_xcode_minimum_versionในฟังก์ชั่นต่อไปนี้

def fatal_build_from_source_checks
    %w[
      check_xcode_license_approved
      check_xcode_minimum_version //<-- this one
      check_clt_minimum_version
      check_if_xcode_needs_clt_installed
    ].freeze
    end

จากนั้นbrew installควรทำงานได้ดี


ทำไมคุณถึงคิดว่าเขาไม่จำเป็นต้องอัปเกรด XCode Apple Store ต้องมีการอัปเดตของ Xcode builds อย่างสม่ำเสมอเว้นแต่จะไม่อนุญาตให้คุณอัปโหลดอัปเดตแอป
ดีเจ

1

ผมใช้Command_Line_Tools_OS_X_10.XX_for_Xcode_7.2.dmgและดังนั้นจึงมีการดาวน์โหลดรุ่นล่าสุดจากที่นี่


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