2010-10-17 57 views
127

Tôi đã sử dụng để có thể nhập bằng bàn phím mac thực của mình sau khi khởi chạy Trình mô phỏng iPhone. Nhập bằng bàn phím mô phỏng trên màn hình chỉ là khủng khiếp khi thử nghiệm với số lượng lớn văn bản.Làm cách nào để nhập bằng bàn phím của tôi trên trình mô phỏng iphone?

Không có vấn đề gì tôi làm, tôi không thể lấy bàn phím của mình để nhập nữa bên trong trình mô phỏng. Ngay cả khi tôi đã "Mô phỏng Bàn phím Phần cứng" được BẬT, nó sẽ không gõ bất cứ thứ gì. Ai đó có thể cho tôi biết tôi đang làm gì sai không? Có cách nào để gõ bằng cách sử dụng bàn phím thực nữa không?

+0

@ user189924: Vui lòng đánh dấu câu hỏi trước đó với câu trả lời được chấp nhận, nơi mọi người giúp bạn ra ngoài. Nó giúp cộng đồng và thúc đẩy người khác trả lời các câu hỏi trong tương lai của bạn. –

+0

Cảm ơn Alex, tôi đã làm. – strange

+2

Tất cả 5 câu trả lời hiện tại đều hoạt động, nhưng câu trả lời RẤT TỐT NHẤT là câu trả lời hiện tại ở dưới cùng bởi @SGS. –

Trả lời

238

Thử truy xuất tệp tùy chọn Trình mô phỏng iPhone. Khi Trình mô phỏng iPhone của tôi ngừng đáp ứng với các lần nhấn phím, điều này đã sửa nó.

  1. Thoát trình mô phỏng.
  2. Đi tới công cụ tìm và nhấn (command + shift + G) rồi điều hướng ~/Library/Preferences.
  3. Di chuyển com.apple.iphonesimulator.plist vào thùng rác.
  4. Thử khởi chạy lại ứng dụng iPhone của bạn trong trình mô phỏng.
+0

Cảm ơn một tấn! Điều này đã xảy ra với tôi sau khi nâng cấp lên XCode 4. Xóa tệp com.apple.iphonesimulator.plist hoạt động như một sự quyến rũ! –

+0

Làm việc cho tôi. @ lạ- hãy xem xét chấp nhận câu hỏi này thay thế. –

+3

đôi khi bạn cũng phải bỏ Xcode & Instruments –

4

Loại bỏ com.apple.iphonesimulator.plist làm việc cho tôi quá, nhưng tôi đã để định vị nó bên trong thư mục ẩn /Users/[yourusername]/Library/Preferences/

+7

Trên thực tế dấu "~" trong "~/Library/Preferences" chuyển thành/Users/[yourusername] trong terminal, nó chỉ là một ký tự đặc biệt thuận tiện trong đường dẫn unix danh mục. –

28

Tôi đang sử dụng iOS Simulator Version 7.0. Trong khi trình mô phỏng đang chạy, tôi đã đi tới Trình mô phỏng iOS-> Đặt lại nội dung và cài đặt ... và đặt lại trình mô phỏng từ đó. Điều đó dường như đã thực hiện các trick cho tôi. Hy vọng rằng sẽ giúp.

+4

Nó hoạt động cho iOS7 nhưng một khi bạn thay đổi quy mô cửa sổ cho trình mô phỏng nó lại dừng đáp ứng với bàn phím phần cứng. –

+0

Đây là cách tốt nhất để khởi chạy lại bàn phím –

+0

Trên iOS Simulator 10.0 sử dụng phần cứng -> Xóa tất cả nội dung và cài đặt ... ' –

9

Tất cả tôi cần phải làm được bỏ giả lập và khởi động nó một lần nữa

17

Điều này là do bạn đã sử dụng thay đổi hướng của mô phỏng sử dụng phím tắt. Chỉ cần nhấn cmd trên bàn phím mac, sau đó bắt đầu nhập.

+1

Theo tôi, đây là câu trả lời hay nhất. –

+0

Điều đó hoạt động khoảng một nửa thời gian. Đó là một nửa khác, cái gì khác gây ra nó, và điều này không làm các trick. – arik

+0

Tôi đã thử tất cả các giải pháp trên, nhưng gõ cmd đã lưu ngày của tôi. –

138

Xóa com.apple.iphonesimulator.plist không giúp tôi trong Xcode 6.0.1. Có thể, nó hoạt động trong Xcode cũ.

Nhưng, những gì hoạt động hoàn hảo đối với tôi dưới Xcode 6.0.1, nó là phím nóng mới trong iOS Simulator:

Shift-Command-K Connect/Disconnect Hardware Keyboard 
Command-K   Toggle (Show/Hide) Software Keyboard 

Và, bạn biết đấy, tôi thực sự phải chịu đựng trong 2 tháng qua, cho đến khi tìm thấy nó, và nó rất thuận tiện ngay bây giờ))

+0

Cảm ơn bạn! Tôi đã đấu tranh gõ thông tin đăng nhập loooong của tôi vào ứng dụng như trong một tuần! :) – Solomiya

+0

Bạn được chào đón! Bằng cách này, các phím nóng này hoạt động hoàn hảo trong phiên bản xCode 6.1 mới nhất trong OS X Yosemite. – slamor

+0

Thực sự hữu ích, tôi cũng đã phải vật lộn trong vài ngày. – ChenSmile

70

Không bỏ qua tệp tùy chọn trình mô phỏng iPhone. Không cần phải làm điều này.

Tìm trong trình đơn của trình mô phỏng Hardware ➔ Keyboard. Các tùy chọn trình đơn là:

  1. iOS Sử dụng Cùng Layout như OS X
  2. Connect Phần cứng Bàn phím ⇧⌘K
  3. Chuyển đổi phần mềm Keyboard ⌘K

Đảm bảo tùy chọn 2 được chọn.

Nếu nó đã được chọn, hãy bỏ chọn nó rồi kiểm tra lại (có thể bạn sẽ muốn tìm hiểu các phím tắt).

Nếu bạn thấy điều này ẩn bàn phím ảo, nhưng bạn cũng muốn điều này hiển thị, hãy sử dụng tùy chọn 3 để bật lại.

Nếu xoay trình mô phỏng dường như dừng bàn phím hoạt động, hãy tắt tùy chọn hai tắt rồi bật lại - điều này có vẻ như sẽ giải quyết được.

+2

Điều này làm việc cho tôi! Chắc chắn cố gắng này trước khi ném bất cứ điều gì đi –

+0

Hầu như hai năm kể từ khi trả lời, điều này được xa và đi nhất của tôi lên bình chọn trả lời trên SO, cho bạn biết mọi thứ bạn cần biết về kỹ thuật phần mềm đương đại :-) – Benjohn

+0

Vì một số lý do tôi đã có cùng một vấn đề. Bàn phím của tôi đang hoạt động và tại một số thời điểm, cài đặt này đã thay đổi và bàn phím trong trình mô phỏng ngừng hoạt động. Đây là câu trả lời đã giải quyết vấn đề của tôi trong XCode 8.3 – sonar0007

1

Nếu bạn đang phát triển một Phản ứng ứng dụng Native và bạn không thể làm mới (⌘R) hoặc cho phép gỡ lỗi từ xa (⌘D) từ giả lập iOS, trong khi đầu vào bàn phím khác làm việc, chắc chắn rằng bạn đang chạy một debug xây dựng cấu hình. Bạn có thể kiểm tra điều này với:

Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"

Tôi có mẹo này từ here.

3

VẤN ĐỀ CỦA TÔI LÀ CÁC BÀN PHÍM HIỂU HIỂN THỊ VÀ KHÓA BẢN KHÔNG PHÁT HIỆN. VÀ TÔI TÌM GIẢI PHÁP:

Bạn không cần phải thoát khỏi bàn phím.

Hãy thử Hardware-> Keyboard-> Kết nối phần cứng Bàn phím trực tiếp

+3

tôi có cùng một vấn đề nhưng không hoạt động –

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