2009-03-21 49 views
140

Có thể cài đặt nhiều phiên bản Xcode cùng một lúc không?Tôi có thể cài đặt nhiều phiên bản Xcode không?

Nếu có, vui lòng đăng bất kỳ mẹo, thủ thuật hoặc vấn đề tiềm năng nào để xem.

EDIT:

Lý do tôi muốn cài đặt nhiều phiên bản là để thử các phiên bản beta sdk mới, nhưng nếu Xcode mới là buggy Tôi muốn để có thể sử dụng phiên bản cũ hơn cho các dự án hiện tại của tôi.

+3

Sau khi cài đặt cả hai XCodes, bạn có biểu tượng tùy chỉnh cho XCode4 để dễ dàng phân biệt chúng. Đây là biểu tượng tùy chỉnh - http://qdevarena.blogspot.com/2011/04/xcode-4-custom-icon.html –

+0

Đây là Biểu tượng tôi đã thực hiện nhanh cho Xcode Beta 4.2 ...:! [Nhập mô tả hình ảnh tại đây ] (http://i.stack.imgur.com/YOlKj.png) .png tệp --- .icns tệp --- Hãy tận hưởng. Liên kết –

+0

cho tất cả các phiên bản Xcode http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-8-and-get-the-dmg-file – Honey

Trả lời

81

Có, bạn có thể cài đặt nhiều phiên bản Xcode. Họ sẽ cài đặt vào các thư mục riêng biệt. Tôi đã thấy rằng thực hành tốt nhất là cài đặt phiên bản đi kèm với máy Mac của bạn trước và sau đó cài đặt các phiên bản đã tải xuống, nhưng có thể nó không tạo ra sự khác biệt lớn. Xem this Apple Developer Connection page để biết thêm chi tiết.

+12

Để làm rõ, chúng sẽ chỉ cài đặt vào các thư mục riêng biệt nếu bạn chỉ định rõ nó vào lúc cài đặt. Ngoài ra, bạn thường sẽ muốn bỏ chọn tất cả các tính năng bên cạnh các công cụ lõi xcode, bởi vì những công cụ khác không cho phép bạn thay đổi thư mục cài đặt. –

+6

Liên kết đã lỗi thời. Có thể tải xuống các phiên bản cũ từ [tại đây] (https://developer.apple.com/downloads/index.action) nhưng không có bất kỳ chi tiết nào về cách thiết lập hoặc cài đặt chúng = (. – GeneralMike

+1

Tôi chưa Tôi đã tự hỏi liệu điều này có thay đổi với việc thêm Xcode vào App Store không? – MattK

36

Thật dễ dàng để có nhiều lần cài đặt Xcode.

Trong trình cài đặt có một kéo xuống cho vị trí ... bạn chỉ cần chọn một vị trí mới khi bạn cài đặt phiên bản beta.

Những hướng dẫn từ Apple công cụ dev nhà truyền giáo có đầy đủ các chi tiết (Apple dev username/password bắt buộc): https://devforums.apple.com/message/40847#40847

Sau đó lấy cho mình một biểu tượng tùy chỉnh cho phiên bản Beta của XCode bạn đang sử dụng, vì vậy bạn có thể phân biệt chúng trong thanh công cụ: http://iphonedevelopment.blogspot.com/2009/03/multiple-developer-tool-installs.html

+0

Liên kết này cũng có thể giúp các bạn: http://iosdevelopertips.com/xcode/install-multiple-versions-of-xcode.html –

10

Lưu ý rằng nếu bạn sử dụng công cụ dòng lệnh xcodebuild thì phiên bản Xcode mới nhất sẽ trở thành phiên bản mặc định. (Một liên kết tượng trưng được cài đặt trong/usr/bin.) Để sử dụng xcodebuild cho các phiên bản Xcode khác, bạn sẽ cần sử dụng phiên bản trong thư mục (xcode_install_directory)/usr/bin.

lưu ý Để chuyển đổi giữa các phiên bản khác nhau của công cụ dòng lệnh Xcode, hãy sử dụng công cụ xcode-select được đề cập bởi người nhận xét khác.

25

bạn có thể muốn sử dụng "xcode-chọn" lệnh để chuyển đổi giữa các XCode cài đặt thư mục khác nhau

+9

Điều này đã giúp tôi, chạy 'sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/'để sử dụng phiên bản beta của xcode chẳng hạn. Cảm ơn! –

+0

Cảm ơn ... đây là câu trả lời hay nhất! –

1

Để có nhiều trường hợp Xcode cài đặt bạn có thể đặt chúng vào các thư mục khác nhau ví dụ /Developer5.0.2/Xcode, nhưng để sử dụng chúng trong CI hoặc xây dựng môi trường (dòng lệnh), bạn cần phải thiết lập một số biến môi trường trong quá trình xây dựng. Bạn có thể có thêm hướng dẫn here. Vì vậy, nó hoạt động không chỉ với bản beta và bản phát hành mới, nó còn hoạt động cho các phiên bản cũ, bạn có thể cần nó để sử dụng với các plugin Marmalade hoặc Unity không hỗ trợ các phiên bản Xcode mới nhất (một số lần nó xảy ra).

21

Tôi có thể cài đặt nhiều phiên bản Xcode không?

Giải pháp:
Thực ra càng nhiều câu trả lời ở trên, có thể. Ngay cả theo sau Oracle Mobile Platform Blog, bạn có thể cài đặt nhiều hơn một XCodes trong cùng một máy Mac. Lý do tại sao bạn cần phải làm điều đó có thể khác nhau tùy theo bạn.

Kịch bản:
Bạn có thể đã cài đặt chỉ một phiên bản XCode cho bây giờ. Chủ yếu là bản phát hành đằng sau phiên bản XCode mới nhất có sẵn thông qua App Store (tôi đã có Xcode 6.3.2 và tôi cần giữ nó và cũng cài đặt Xcode 7 có sẵn thông qua App Store).

Đối với Ex: -

Bạn đã cài đặt XCode 6.x, và App Store có XCode 7 đã được đưa ra bởi App Store. Đối với bất cứ lý do bạn cần phải giữ cho rằng Cũ hơn XCode 6.x (như bạn biết nó là ổn định trong một thời gian bây giờ) và cũng có thể bạn cần phải cài đặt và thử XCode mới 7

Vì vậy, số lượng một câu hỏi có thể là, Làm thế nào và ở đâu bạn có thể tải xuống tệp DMG cài đặt Mac OS X cho XCode 7 (hoặc có thể nếu bạn muốn dùng thử phiên bản XCode cũ hơn)? Ok, đây là số trực tiếp link apple downloads (bạn có thể phải đăng nhập vào tài khoản Nhà phát triển Apple trước khi xem liên kết này chính xác), hoặc theo dõi khác là StackOverflow Q&A link which gives the answer to where to download DMG files for XCode IDEs.

Bây giờ, giả sử bạn đã có được bất kỳ tệp DMG nào cho phiên bản XCode mà bạn yêu cầu cài đặt như là thứ hai?

bước:
Thực hiện theo các bước dưới đây cho mà tôi nhận được từ mắt xích đầu tiên đưa ra ở trên của Oracles Mobile Platform Blog.

  1. Đóng Xcode nếu chạy
  2. Đổi tên /Applications/Xcode.app-/Applications/Xcode_6.x.app
  3. Nhập mật khẩu quản trị khi được nhắc
  4. Nhấn đúp chuột vào tập tin DMG của yêu cầu, Xcode trước tải về và cài đặt nó
  5. Sau khi cài đặt trước khi chạy, hãy thay đổi /Applications/Xcode.app mới vừa được cài đặt (theo ví dụ trên của tôi) /Application/Xcode_7.app

Lưu ý:
Liên kết tải xuống trên Apple có thể thay đổi và/hoặc không khả dụng trong tương lai.

Vì vậy, tôi hy vọng rằng câu trả lời của tôi có thể hữu ích cho người khác ngoài kia!
Chúc mừng!

+2

Cảm ơn! Xcode 7.3.1 với Xcode 8 làm việc cho tôi. – Tinkerbell

+0

@Tinkerbell Tốt để biết! : D Có thể trong máy của tôi, tôi có thể có một cấu hình xung đột. Cảm ơn! –

10

Dường như Xcode thực sự thích nằm trong thư mục Ứng dụng và được gọi là Xcode, đặc biệt khi sử dụng xcodebuild (khi xây dựng cho Carthage) - và xcode-select không phải lúc nào cũng cắt nó.

Tôi có một dự án khách hàng vẫn đang sử dụng Swift 2.2 và tôi bị kẹt trên Xcode 7 cho điều đó và sử dụng Xcode 8 cho bất kỳ thứ gì khác.

Vì vậy, trong thư mục Ứng dụng của tôi, tôi có Xcode 7 (đổi tên thành Xcode_7) và Xcode 8 (đổi tên thành Xcode_8).Sau đó, tôi đổi tên bất cứ cái nào tôi cần chỉ đơn giản là Xcode và ngược lại khi hoàn tất. Đó là một trái bóng, nhưng có vẻ như hoạt động.

shell script này đơn giản hóa nó một chút ...

xcode-version.sh

cd /Applications 

if [[ $1 = "-8" ]] 
then 
    if [ -e Xcode_8.app ] 
    then    
     mv Xcode.app Xcode_7.app 
     mv Xcode_8.app Xcode.app 
     echo "Switched to Xcode 8" 
    else 
     echo "Already using Xcode 8" 
    fi 
elif [[ $1 = "-7" ]] 
then 
    if [ -e Xcode_7.app ] 
    then    
     mv Xcode.app Xcode_8.app 
     mv Xcode_7.app Xcode.app 
     echo "Switched to Xcode 7" 
    else 
     echo "Already using Xcode 7" 
    fi 
else 
    echo "usage: xcode-version -7/8" 
fi 

xcode-select --switch Xcode.app 
+1

Có đang chạy Xcode 8 và 7 song song gây ra bất kỳ sự cố nào cho bạn không? – nnrales

+0

Tôi chưa gặp bất kỳ sự cố nào, miễn là tôi nhớ đổi tên phiên bản phù hợp thành Xcode.app mỗi lần. –

+0

Cảm ơn giải pháp và kịch bản tiện dụng. Nhân tiện, tôi phải thêm 'sudo' vào dòng cuối cùng như vậy' sudo xcode-select --switch Xcode.app' để phần chuyển đổi hoạt động. – Isuru

0
  1. Thứ nhất, loại bỏ quá trình cài đặt Xcode hiện từ máy tính của bạn. Bạn có thể bỏ qua bước này nhưng tôi muốn bắt đầu mới. Plus - Xcode đã hành xử một chút lạ gần đây vì vậy đây là một cơ hội tốt để làm điều đó.
  2. Cài đặt Xcode 8 từ App Store. Đảm bảo tệp dự án (.xcodeproj) và các tệp không gian làm việc ( .xcworkspace) có thể được mở bằng cài đặt Xcode mới (nhớ chọn tùy chọn Sau khi được nhắc).
  3. Tải xuống tệp dmg Xcode 7.3.1 từ Apple. Nhấn đúp vào tệp dmg vừa tải xuống để nhận tiêu chuẩn “Kéo để cài đặt Xcode trong thư mục Ứng dụng của bạn”. Đừng làm thế. Thay vào đó, hãy kéo biểu tượng Xcode vào màn hình nền. Thay đổi tên tệp thành Xcode 7.3.1. Bây giờ hãy kéo nó vào thư mục Ứng dụng.

Bây giờ bạn đã cài đặt hai phiên bản Xcode trên máy của mình. Xcode 7.3.1 và Xcode 8.

chi tiết: Install Xcode 7 & Xcode 8 side by side

0

Dù lời khuyên con đường bạn đi xuống, tạo một bản sao của thư mục dự án của bạn, và đổi tên bên ngoài nhất một để phản ánh những gì phiên bản XCode nó đang được mở cửa vào năm Lựa chọn của bạn về việc bạn có muốn cập nhật cú pháp hay không, nhưng lý do chính cho tất cả bovver này là bảng phân cảnh của bạn sẽ bị thay đổi chỉ bằng cách tìm kiếm. Nó có thể được giải quyết vào lúc một người đọc mới bắt gặp điều này trong tương lai hoặc

0

Tất cả các bản cập nhật cho phiên bản xcode mới sẽ có sẵn trong appstore nếu bạn đã cài đặt phiên bản từ appstore. Nếu bạn chỉ dán cửa hàng ứng dụng phiên bản đã tải xuống sẽ hiển thị bản cài đặt không cập nhật. Do đó giữ cho phiên bản ổn định được tải xuống từ appstore trong thư mục ứng dụng của bạn.

Để thử bản phát hành beta mới, tôi thường đặt nó vào ổ đĩa riêng biệt và giải nén và cài đặt ở đó. Điều này sẽ tránh nhầm lẫn khi làm việc trên phiên bản ổn định.

Để tránh nhầm lẫn, bạn chỉ có thể giữ phiên bản ổn định trong đế và mở phiên bản beta từ đèn chiếu (Command + Space). Điều này sẽ đặt beta tạm thời trên dock. Nhưng nó sẽ đảm bảo bạn không vô tình chỉnh sửa dự án khách hàng của bạn trong phiên bản beta.

Quan trọng nhất: - Làm việc trên cùng một dự án trên hai mã xcode khác nhau có thể tạo ra một số kết quả không mong muốn. Giống như có một lỗi trong trình xây dựng giao diện đã được giới thiệu trong phiên bản nhất định của xcode. Điều này đã phá vỡ các ràng buộc. Nó đã được cố định một lần nữa trong kế tiếp.

Theo dõi ghi chú phát hành để biết chính xác các tính năng bổ sung là gì và các vấn đề đã biết.

1

Bắt đầu với Xcode 9, mã Xcode beta được gắn nhãn 'Xcode-beta.app' và được thiết kế để sống cạnh nhau với phiên bản sản xuất. Bạn có thể tìm thấy thông tin trong các ghi chú phát hành Xcode here. (Không sử dụng liên kết trực tiếp vì nó thường xuyên bị hỏng).

Từ Apple:

Xcode 9 beta 4 có thể cùng tồn tại với các phiên bản trước của Xcode. Prerelease phiên bản của Xcode được cung cấp từ developer.apple.com, được đóng gói trong tệp XIP được nén. Để cài đặt Xcode trong giai đoạn beta , tải file XIP, kích đúp vào file để mở rộng nó trong nơi, sau đó kéo Xcode-beta.app đến thư mục Applications

+0

Một lời cảnh báo: Tất cả các bộ mô phỏng Xcode 8 của tôi đã biến mất và tôi không thể thêm những cái mới. Đó là tất cả Xcode 9 từ đây cho tôi (hoặc đau đớn loại bỏ tất cả mọi thứ Xcode 9 sai lầm trong quá trình cài đặt của nó). YMMV. – Sebastian

+0

@Sebastian Tôi nghĩ rằng tôi là ok (bằng cách sử dụng Xcode 8, nhưng đã có 9 chạy trước). Tôi vẫn có tùy chọn (Xcode> Window> Devices) để thêm các trình mô phỏng khác. Có thể đáng để mở một chủ đề mới nếu chúng ta có thể xác minh điều này. Bạn có thể thêm mô phỏng cũ hơn không? – bauerMusic

+0

một người bạn khác của tôi xác nhận rằng nó cũng làm việc cho anh ta. Vì vậy, có lẽ một cái gì đó là hơi say lên trên hệ thống của tôi.Vì vậy, tôi đoán đây chỉ là một "điều _might_ đi sai nếu bạn thay đổi bất cứ điều gì" câu chuyện ;-) (và họ sẽ nếu bạn không) – Sebastian

Các vấn đề liên quan