Tôi có thể cài đặt nhiều phiên bản Xcode không?
Giải pháp:
Thực tế như nhiều câu trả lời ở trên nói, điều đó là có thể. Ngay cả theo Blog của Nền tảng di động Oracle sau đây , bạn có thể cài đặt nhiều 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: Hiện tại
bạn có thể chỉ cài đặt một phiên bản XCode. Chủ yếu là bản phát hành đằng sau phiên bản XCode mới nhất có sẵn trên 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).
Ví dụ: -
Bạn đã cài đặt XCode 6.x và App Store có XCode 7 đã được cung cấp bởi App Store. Vì bất kỳ lý do gì, bạn cần giữ XCode cũ hơn 6.x (như bạn biết hiện tại nó đã ổn định) và bạn cũng cần cài đặt và dùng thử XCode 7 mới.
Vì vậy, câu hỏi số một có thể là, Bạn có thể tải xuống bằng cách nào và ở đâu tệp DMG có thể cài đặt Mac OS X cho XCode 7 (hoặc có thể là nếu bạn muốn dùng thử phiên bản XCode cũ hơn)? Ok, đây là liên kết tải xuống trực tiếp của apple (bạn có thể phải đăng nhập vào tài khoản Nhà phát triển của Apple trước khi xem liên kết này một cách chính xác), hoặc nếu không thì đây là liên kết Hỏi & Đáp về StackOverflow đưa ra câu trả lời về nơi tải xuống các tệp DMG cho IDE XCode .
Vì vậy, bây giờ hãy giả sử rằng bạn đã lấy đượ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?
Các bước:
Thực hiện theo các bước được đưa ra dưới đây mà tôi nhận được từ liên kết đầu tiên được đưa ra ở trên của Blog nền tảng di động Oracles.
- Đóng Xcode nếu đang chạy
- Đổi tên
/Applications/Xcode.app
thành/Applications/Xcode_6.x.app
- Nhập mật khẩu quản trị khi được nhắc
- Nhấp đúp vào tệp DMG của Xcode được yêu cầu, tải xuống trước của bạn và cài đặt nó
- Sau khi cài đặt nó, trước khi chạy nó, hãy thay đổi cái mới
/Applications/Xcode.app
vừa được cài đặt (theo ví dụ đã cho ở trên của tôi)/Application/Xcode_7.app
Ghi chú*:
[Hãy kiên nhẫn đọc phần này cho đến Lưu ý tiếp theo] Khi bạn cài đặt hai phiên bản Xcode, máy trạm của bạn cũng có hai phiên bản Công cụ dòng lệnh ( xcodebuild
) được cài đặt. Câu hỏi đặt ra là lệnh xây dựng Terminal và Xcode của bạn sẽ sử dụng để làm gì khi bạn xây dựng Ứng dụng iOS của mình. Bởi vì cùng với Công cụ dòng lệnh, SDK iOS đang được sử dụng để xây dựng ứng dụng của bạn cũng phụ thuộc vào.
Kinh nghiệm của tôi là tôi đã có hai phiên bản Xcode. Xcode 10 (Phiên bản cũ với iOS12.0 - iphoneos12.0) và Xcode 10.1 (Phiên bản mới với iOS 12.1 - iphoneos12.1). Vì vậy, rõ ràng các cài đặt cho Công cụ dòng lệnh đã được chọn để sử dụng xcodebuild
công cụ từ ứng dụng Cũ. Tôi đã phải chọn thủ công nó trong cửa sổ ưu tiên Xcode.
Nơi để đặt Công cụ dòng lệnh trong Cửa sổ ưu tiên Xcode?
- Chọn
Locations
tab và ở đó, bạn có thể chọn tất cả các phiên bản đã cài đặt của Công cụ dòng lệnh (đó là xcodebuild
).
Làm cách nào để tìm ra phiên bản SDK iOS nào đang được sử dụng để xây dựng Ứng dụng iOS của bạn?
- Về vấn đề Terminal của bạn sau đây lệnh:
$> xcodebuild -showsdks
- Lệnh trên sẽ in ra tất cả các chi tiết SDK mà cấu hình Xcode hiện tại của bạn sử dụng để xây dựng Ứng dụng của bạn. Và bằng cách xem kết quả, bạn sẽ hiểu rằng phiên bản SDK iOS / iphoneos của bạn phụ thuộc vào việc thay đổi
xcodebuild
cài đặt Công cụ dòng lệnh ( ) trên Xcode của bạn.
Lưu ý **:
Liên kết Tải xuống của Apple được cung cấp ở trên và các liên kết bài đăng trên blog của Oracles MPF 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 này của tôi có thể hữu ích cho những người khác ngoài kia!
Chúc mừng!