2014-09-17 33 views
19

Công ty của tôi vẫn hỗ trợ ứng dụng iOS 6, nhưng sau khi cài đặt Xcode mới (6), tôi chỉ thấy các trình mô phỏng iOS 7 & 8. Có cách nào tôi có thể cài đặt giả lập iOS 6 cho Xcode 6 không?Cài đặt mô phỏng iOS 6 trên Xcode 6

+0

Bạn có thể kiểm tra này chủ đề liên quan chặt chẽ: http://stackoverflow.com/questions/22479215/install-ios-5-simulator-to-xcode-5-1/30239188#30239188 – BuvinJ

Trả lời

19

iOS 6 không khả dụng trong Xcode 6. Bạn sẽ phải sử dụng Xcode 5 và chạy trình mô phỏng trong Xcode 5. Bạn có thể tải xuống phiên bản Xcode cũ hơn tại Apple's Developer Website. Nhấp vào số để tìm phiên bản Xcode cũ hơn? liên kết.

enter image description here

([Xcode] -> [mở Developer Tools] -> [iOS Simulator]).

enter image description here

+0

Đây là những gì tôi đã làm trong thời gian đó. Tôi muốn làm việc chỉ với Xcode 6. Nó không phải là một sự bất tiện lớn, nhưng nó có vẻ đơn giản, đủ để làm. Cảm ơn các ảnh chụp màn hình/bước. –

+0

Jordan, nếu bạn thích câu trả lời này, nếu bạn muốn, vui lòng chấp nhận câu trả lời. Nó giúp tôi rất nhiều! – ChriskOlson

+1

Lưu ý, XCode 5 thậm chí không tương thích với OS X El Capitan – shim

3

gì bạn có thể làm như sau ...

  1. Tải về phiên bản cũ của Xcode đi kèm với một SDK cũ.
  2. Cài đặt SDK bắt buộc.
  3. Tại thời điểm này, SDK sẽ cài đặt vào/Nhà phát triển/.... vị trí. Sao chép SDK được cài đặt vào /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

này làm việc cho tôi là tôi đã có thể đi tất cả các cách đến SDK 5.1.

Tuy nhiên, khi bạn bắt đầu sử dụng Xcode 6, bảng phân cảnh sẽ được nâng cấp. Tôi không thể đảm bảo tính tương thích ngược của Storyboard.

+0

tôi sẽ phải cung cấp cho một shot này. Vâng, có lẽ tôi sẽ không thử dùng iOS 5 vì bảng phân cảnh. –

6

Bạn có thể cài đặt Xcode 5.1 cạnh nhau với Xcode 6 và chạy mô phỏng iOS 6 trong Xcode 5.1 (cài đặt Xcode 5.1 trong thư mục con đặt tên phù hợp của ứng dụng) - trên Mavericks (không Yosemite).

Bạn cũng có thể sao chép các ứng dụng được biên soạn bởi Xcode 6 vào trình giả lập Xcode 5 iOS 6 và kiểm tra chúng ở đó.

Có hai điểm cần lưu ý - đường dẫn thư mục của một ứng dụng trong Xcode 6 được không dễ dàng xác định trước - đảm bảo các ứng dụng giả lập được biên soạn bởi Xcode 6 là i386 và không 64 bit

Để có được xung quanh cựu - được ứng dụng của bạn để thông báo vị trí của nó:

NSLog(@"%@", [[NSBundle mainBundle] bundlePath]); 

Nếu bạn hỏi Xcode 6 để xây dựng cho iPhone 4s/7.1 giả lập, bạn sẽ nhận được một thực thi i386 mà bạn có thể di chuyển đến iOS 6 giả lập.

+0

Tôi không thể chạy trình mô phỏng iOS 6 đúng cách trên OSX 10.10.1. Lỗi sau được nêu ra: Lỗi khi kết nối với SimulatorBridge: NSObjectNotAvailableException - Không thể kết nối với SimulatorBridge. – Rafouille

+0

Thật không may iOS Runtimes cũ hơn iOS 7.1 sẽ không hoạt động trên OS X Yosemite. Xem http://stackoverflow.com/questions/26637260/ios-6-1-simulator-on-osx-10-10-yosemite –

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