2010-08-02 39 views
10

Mỗi khi tôi chuyển Xcode giữa gỡ lỗi trên iPhone của mình và chạy trong trình mô phỏng, nó sẽ đặt lại thiết bị mô phỏng. Tôi muốn chạy trình mô phỏng như một thiết bị iPhone, nhưng nó vẫn thay đổi trở lại iPad. Có ai biết làm thế nào để thiết lập cấu hình để giả lập mặc định cho một thiết bị iPhone?Làm cách nào để đặt thiết bị mặc định trong trình mô phỏng iPhone?

Tôi có thể chuyển phần cứng sang iPhone bên trong Trình mô phỏng, nhưng khi tôi quay lại Xcode và chạy "Xây dựng Gỡ lỗi", nó sẽ mở lại ứng dụng bên trong iPad. Cách duy nhất tôi có thể chuyển đổi là sử dụng menu Tổng quan trong Xcode, các lựa chọn tôi thấy là iPad Simulator 3.2 và iPhone Simulator 4.0

Và khi tôi chuyển đổi giữa thiết bị và trình mô phỏng thì nó luôn quay trở lại iPad.

+0

Đây là" menu Tổng quan trong Xcode ", ở đâu? Không rõ ràng – michela

+0

@michela: Có một trình đơn thả xuống ở trên cùng bên trái của cửa sổ, ngay dưới các nút đèn giao thông. –

Trả lời

2

SDK cơ sở được đặt cho dự án của bạn (tab Chung) là gì? Nếu nó không phải là 4.0 thì tôi nghĩ rằng nó có thể giả định bạn đang viết một ứng dụng iPad.

Nếu bạn đặt nó thành 3.2 muốn hỗ trợ iOS 3.x, bạn cần đặt SDK cơ sở thành 4.0, sau đó đi tới tab cài đặt dự án và thay đổi mục tiêu Triển khai OS thành 3.1 (hoặc bất kỳ phiên bản sớm nhất là bạn muốn hỗ trợ).

+0

Cảm ơn. Điều đó hiệu quả. – nimblegorilla

+0

Xin chào, tôi đang đối mặt với cùng một vấn đề, đó là mỗi lần nó thay đổi thành iPad (4.2). Tôi không tìm thấy bất kỳ tùy chọn nào để chọn khác hơn 4.2 trong tab Chung. Tôi đang sử dụng xcode3.2.5. Bạn có thể giúp tôi không. – Satya

+1

Bạn phải chọn 4.2 trong phần General, sau đó vào tab Build và tìm "Deployment Target". Đặt giá trị đó thành 3.1 (hoặc 4.0). –

0

Trong Trình mô phỏng iPhone, đi tới Phần cứng> Thiết bị và chọn "iPhone". Bất cứ điều gì bạn chọn ở đó đều được lưu tự động.

+7

Khi tôi làm điều đó Xcode vẫn còn ghi đè lựa chọn của tôi. – nimblegorilla

0

có cùng sự cố - đó là cách tôi tìm thấy chuỗi này.

trong SDK 4.2 đảm bảo rằng khi bạn mở dự án xcode mới bạn chọn Product = 'iPhone' - lựa chọn mặc định là Ipad. Sau đó, khi bạn lưu dự án, các cài đặt thiết bị sẽ được lưu cùng với nó.

-3

Cuối cùng tôi đã tự giải quyết vấn đề này.

Đầu tiên, cài đặt phiên bản mới của Xcode, đó là Xcode 4.

Sau đó thiết lập kế hoạch dự án để iphone mô phỏng và chạy ứng dụng trong Xcode nhiều lần.

Và cài đặt lại xCode 3 và sự cố sẽ biến mất!

+1

Ngưng nói điều này trên mỗi chủ đề. Đó không phải là cố gắng để giải quyết vấn đề ở tất cả và không sử dụng cho bất cứ ai. – Ian

10

tôi đã XCode 4 để khởi động mô phỏng iPhone thay vì mô phỏng iPad bằng cách làm này:

  1. Trong menu "sản phẩm", chọn "Edit Đề án".
  2. Nhấp một lần "Chạy * Your_Project_Name * Gỡ lỗi" từ danh sách ở bên trái của cửa sổ chỉnh sửa lược đồ.
  3. Ở đầu cửa sổ thông báo rằng kéo xuống phía trên "Đích" được đặt thành "Trình mô phỏng iPad 4.3".
  4. Thay đổi trình đơn thả xuống thành "Trình mô phỏng iPhone 4.3".
  5. Nhấp "OK".
1

Trong Xcode 9 bạn có thể chọn nhiều thiết bị.Tuy nhiên một cách dễ dàng để mặc định thiết bị yêu thích của bạn như sau:

  1. Chọn thiết bị của bạn từ mô phỏng-phần cứng thiết bị-os bạn đang làm việc trên
  2. Bây giờ đi đến mô phỏng - cửa sổ và tắt “hiển thị thiết bị bezel ”
  3. Bây giờ chỉ cần đóng những cái bạn không muốn
Các vấn đề liên quan