Xcode 6 và Xcode 5 có thể cùng tồn tại trên cùng một máy tính không?


83

Tôi hiện có và sử dụng Xcode 5 và trong khi tôi muốn thử nghiệm với Xcode 6, tôi không muốn sử dụng nó để sản xuất. Tôi có thể cài đặt cả hai trên cùng một máy tính mà chúng không xung đột với nhau không? Tôi không thể tìm thấy bất cứ điều gì về điều này trên trang tải xuống cho Xcode 6.


1
Hãy nhớ rằng bạn có thể gặp sự cố với Máy chủ Xcode, hãy kiểm tra phần tài liệu Known Issues in Xcode 6 Beta để biết chi tiết.
A-Live

Câu trả lời:


67

Tôi đã cài đặt chúng cạnh nhau ngay bây giờ và tôi không gặp bất kỳ vấn đề nào với sự sắp xếp này. Mặc dù rõ ràng là tôi chưa có Xcode 6 trong thời gian dài, nhưng tôi cũng đã làm điều tương tự với một số bản Xcode beta trước đó và tôi không có lý do gì để tin rằng bản phát hành này sẽ khác.

CHỈNH SỬA: Bạn có thể sử dụng xcode-selectđể chuyển đổi giữa các phiên bản khác nhau của các công cụ dòng lệnh. Từ trang người đàn ông :

Khi nhiều ứng dụng Xcode được cài đặt trên một hệ thống (ví dụ: /Application/Xcode.app, chứa Xcode mới nhất và /Application/Xcode-DP.app chứa bản xem trước dành cho nhà phát triển) hãy sử dụng xcode-select --switch path / to / Xcode. ứng dụng để chỉ định Xcode mà bạn muốn sử dụng cho các công cụ dành cho nhà phát triển dòng lệnh.


8
Bất kỳ ý tưởng nào về lý do tại sao xcode 6 (khi được nhấp vào) có hoạt ảnh bị trả lại, chạy trong 20 giây và sau đó không khởi chạy? Tôi đang chạy vào ngày 10.9.3
UIChris

cùng đối với tôi, không thể có được nó để bắt đầu
devmiles.com

1
@mts Xem chỉnh sửa của tôi ở trên. Sẽ không có vấn đề gì khi sử dụng các công cụ dòng lệnh.
Ethan Holshouser

13
user1147981 - Của tôi bị trả lại trong 2 phút trước khi hỏi tôi có muốn cho phép nó mở hay không, sau đó nó bị trả lại một lúc lâu hơn và yêu cầu tôi chấp nhận thỏa thuận người dùng, sau đó nó bắt đầu cài đặt các thành phần, sau đó là chong chóng, rồi cuối cùng nó cũng bắt đầu (có nghĩa là không có gì xảy ra vì nó không có một dự án trước đó được chọn để mở tự động).
Stuart P. Ngày

3
@newguy xcode-selectthay đổi phiên bản Xcode sẽ được sử dụng cho các công cụ dòng lệnh (chẳng hạn như xcodebuild) nhưng theo tôi biết thì nó không thay đổi ứng dụng mặc định cho phần mở rộng tệp được liên kết với Xcode (bao gồm cả .xcworkspace). Có một số cách để làm điều đó, nhưng điều này có lẽ là đơn giản nhất: tech-recipes.com/rx/2573/...
Ethan Holshouser

17

Câu trả lời là CÓ

Tải xuống Xcode 6 beta ở đâu

  1. Tới https://developer.apple.com/xcode/downloads/
  2. Chọn Xem trên Trung tâm nhà phát triển iOS
  3. Đăng nhập bằng ID nhà phát triển Apple của bạn
  4. Ở trên cùng bên trái, chọn iOS 8 Beta
  5. Cuộn xuống và tìm kiếm Xcode 6 beta

Yêu cầu đối với Xcode 6 là OS X Mavericks 10.9.3

Nó sẽ cài đặt vào thư mục / Applications với tên Xcode6-Beta , vì vậy nó sẽ không ảnh hưởng đến Xcode hiện tại của bạn


@Chandru Tôi đang gặp cả Xcode 5 và 6 trên Macbook của tôi và tôi chỉ có 4GB :)
onmyway133

Chỉ đáng giá 2 xu của tôi - để vượt qua cửa hàng ứng dụng mac để tải xuống, liên kết này sẽ đưa bạn trực tiếp đến tất cả các bản tải xuống công cụ dành cho nhà phát triển từ apple. developer.apple.com/downloads/index.action
jwknz

13

Cả hai đều có thể cùng tồn tại mà không gặp bất kỳ trở ngại nào. Bạn có thể đặt phiên bản mà các công cụ dòng lệnh sử dụng với:

sudo xcode-select -s /Applications/Xcode6-Beta.app

Xcode 6 cũng hoạt động trên 10.9.


5
Nó đáng chú ý là nó chỉ hoạt động trên OS X 10.9.3 hoặc cao hơn (không phải tất cả các phiên bản 10,9)
Cody Reichert

13

Như đã nói trước đây - XCode 5 và 6 có thể cùng tồn tại. Chỉ muốn nói thêm rằng bạn có thể chuyển đổi giữa các phiên bản khác nhau của các công cụ dòng lệnh bằng cách sử dụng GUI: mở XCode -> Preferences -> Locations .


5

Biểu tượng Xcode 5 của tôi trong thanh công cụ đã biến thành một dấu chấm hỏi lớn, vì nó dường như đã bị xóa khi cài đặt Yosemite. Hơn nữa, Nếu tôi cố tải xuống lại từ cửa hàng ứng dụng, nó cho biết phiên bản OS X của tôi 'quá mới' và từ chối cho phép tôi tải xuống. Tiếp theo, tôi tải xuống Xcode 5.1.1 từ bản tải xuống của nhà phát triển, cuối cùng đã cho phép tôi cài đặt nó. Cả hai đều đang tồn tại hạnh phúc trên Yosemite.


4

Tôi đang chạy OS X 10.9.3 và đã cài đặt XCode 5.1.1. Hôm nay tôi đã cài đặt bản beta XCode 6 và nó không gặp vấn đề gì. Bây giờ tôi có một XCodevà một Xcode6-Betaứng dụng.


1
bạn đã tải nó ở đâu?
Lena Bru

@LenaBru Từ trang Nhà phát triển Mac. Tôi tin rằng bạn cần phải đăng ký chương trình trả phí của họ để tải xuống bản beta.
aglasser

1
Tôi đã đăng ký ... tôi là nhà phát triển ios trong công ty, tôi có tài khoản công ty cho tài khoản đó ... tôi tải xuống ở đâu?
Lena Bru

Tôi đã đăng ký nhà phát triển (tài khoản trả phí) ... nhưng liên kết ios 8 bị vô hiệu hóa trên tài khoản của tôi .. bạn có thể gợi ý cho tôi điều gì đó không?
Harshit Gupta

3
@harshitgupta Tôi nghĩ rằng bạn phải chấp nhận Thỏa thuận cấp phép chương trình mới nhất. bạn có thấy hay không khi yêu cầu bạn làm điều đó trên developer.apple.com/membercenter/index.action ?
pelotasplus

2

Có, bạn có thể có hai Xcode trên hệ thống nhưng nên giữ một Xcode mới nhất. Trong khi cài đặt Xcode 6 sẽ có lời nhắc 'Xcode đã tồn tại. Thay thế / Giữ nó? '

Hãy tạo một bản sao mới của Xcode. Thao tác này sẽ cài đặt Xcode 6 trên hệ thống của bạn. Xcode mới được cài đặt sẽ được đổi tên thành 'Xcode 6' . Tôi đang sử dụng Xcode 5.1 và Xcode 6 trên hệ thống của mình và dường như không có vấn đề gì.

Ảnh chụp màn hình cho sự cố


Cám ơn vì cái này. Lời nhắc "thay thế / giữ" này là khi cài đặt từ App Store?
Dan Rosenstark

Không. Bạn phải sử dụng tải xuống trực tiếp: apple.stackexchange.com/questions/154472/…
Dan Rosenstark

1
@Yar: Không khi bạn tải xuống định dạng tệp 'dmg'. Sau khi cài đặt ứng dụng 'Thay thế / Giữ' bật lên xuất hiện.
Jayprakash Dubey


1

vâng bạn có thể có hai phiên bản riêng biệt trên cùng một máy mac

  1. Xcode 6 trên Mac App Store sẽ thay thế cài đặt Xcode hiện có. Chỉ cài đặt riêng Xcode betas (theo mặc định)

  2. Chỉ tải xuống Xcode từ https://developer.apple.com/downloads/ và cài đặt theo cách thủ công (bằng cách sao chép Xcode từ DMG sang / Applications) sẽ nhắc bạn thay thế hoặc giữ cả hai.

Chọn tùy chọn giữ cả hai khi được nhắc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.