คุณจะอัปเดต 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.