আমি আইফোন সিমুলেটারে আমার কীবোর্ডটি ব্যবহার করে কীভাবে টাইপ করব?


138

আইফোন সিমুলেটর চালু করার পরে আমি আমার আসল ম্যাক কীবোর্ড দিয়ে টাইপ করতে সক্ষম হয়েছি। প্রচুর পরিমাণে পাঠ্যের সাথে পরীক্ষার সময় অন-স্ক্রিন সিমুলেটর কীবোর্ডের সাথে টাইপ করা কেবল ভয়ঙ্কর।

আমি যাই করি না কেন, আমি সিমুলেটারের ভিতরে আমার কীবোর্ডটি আর টাইপ করতে পারি না। এমনকি যদি আমার "সিমুলেট হার্ডওয়্যার কীবোর্ড" স্যুইচ করা থাকে তবে এটি কিছুই লিখবে না। কেউ দয়া করে বলতে পারেন আমি কী ভুল করছি? প্রকৃত কীবোর্ডটি ব্যবহার করে আর টাইপ করার কোনও উপায় নেই?


@ ব্যবহারকারী 189924: দয়া করে পূর্ববর্তী প্রশ্নগুলিকে স্বীকৃত উত্তরের সাথে চিহ্নিত করুন, যেখানে লোকেরা আপনাকে সাহায্য করেছিল। এটি সম্প্রদায়কে সহায়তা করে এবং আপনার ভবিষ্যতের প্রশ্নের উত্তর দেওয়ার জন্য অন্যকে অনুপ্রাণিত করে।
অ্যালেক্স রেনল্ডস

2
বর্তমানের সমস্ত উত্তর 5 টিই কাজ করে তবে খুব ভাল উত্তরটি বর্তমানে @ এসজিএসের নীচে রয়েছে।
চক এইচ

2
হাই @ স্ট্রেঞ্জ - এক্সকোড 6 এর পরে, নির্বাচিত উত্তরটি সর্বোত্তম পন্থা বলে মনে হচ্ছে না। আপনি কি আপনার পছন্দ পুনর্নির্মাণ বিবেচনা করবেন? কাল্পনিক মেনু অপশন ব্যবহার করে এবং কীবোর্ড শর্টকাট আচ্ছাদন প্রায় দুই উত্তর slamor এর এবং আমার নিজের । তবে, আপনি যদি বর্তমান পছন্দটিতে সন্তুষ্ট হন তবে দয়া করে এটি রাখুন।
বেনজাহান

1
⇧⌘K যেমন দ্বারা @Benjohn ব্যাখ্যা stackoverflow.com/a/26715382/242933
ma11hew28

আমার সাথে একই জিনিস ঘটেছিল এবং এইভাবে সমাধান করা হয়েছিল- stackoverflow.com/a/47696048/413877
মাহবুব মোর্শেদ

উত্তর:


260

আইফোন সিমুলেটর পছন্দসই ফাইল ট্র্যাশ করার চেষ্টা করুন। যখন আমার আইফোন সিমুলেটর কীস্ট্রোকগুলিতে সাড়া দেওয়া বন্ধ করেছে, এটি এটি স্থির করে।

  1. সিমুলেটরটি ছেড়ে দিন।
  2. ফাইন্ডারে যান এবং চাপুন (কমান্ড + শিফট + জি) তারপরে নেভিগেট করুন ~/Library/Preferences
  3. com.apple.iphonesimulator.plistআবর্জনায় সরান ।
  4. সিমুলেটরটিতে আপনার আইফোন অ্যাপটি আবার চালু করার চেষ্টা করুন।

1
আমি যখন ঘোরান বা জুম করি তখন আমি ক্ষমতাটি হারাতে পারি। স্থায়ী সমাধান আছে কি?
ফিলিপকেড

1
@ দর্শনশাস্ত্র আমি টাইপ করার ক্ষমতা হারাতে চাই, যখন আমি ⌘→বা ব্যবহার করে ঘোরান ⌘←। আমি খুঁজে পেয়েছি যে মেনু এন্ট্রিগুলি ব্যবহার করে আমার এটি ঘোরানো দরকার।
টোবিয়া

4
সিমুলেটরটিতে একটি বাগ উপস্থিত রয়েছে যেখানে এটি ঘোরান শর্টকাটগুলি ব্যবহার করার পরে কীবোর্ডটিতে প্রতিক্রিয়া দেওয়া বন্ধ করে দেয়। এটি ঠিক করার জন্য, ⌘ Cmdকীটি তার নিজের টিপুন। এটি আবার টাইপিং গ্রহণ করা উচিত। আরও দেখুন: স্ট্যাকওভারফ্লো.com
মাইক

6
পরিবর্তে plist ফাইল মুছে ফেলার, আমি শুধু এটি খুলুন এবং ক্ষেত্র পরিবর্তন EnableKeyboardSyncকরতে YES। তারপরে আমি আমার সিমুলেটরটি পুনরায় চালু করব।
ওহনিট

1
এই উত্তরটি এখন এক্সকোড 6.0.1 হিসাবে সঠিক নয়। নীচে @ স্ল্যামার এবং কীথ স্মাইলির উত্তর দেখুন।
অ্যাডউইলি

144

Com.apple.iphonesimulator.plist মোছা Xcode 6.0.1 এর অধীনে আমাকে সহায়তা করে নি। সম্ভবত, এটি পুরানো এক্সকোডে কাজ করেছিল।

তবে, Xcode 6.0.1 এর অধীনে আমার পক্ষে যা পুরোপুরি কাজ করে, এটি আইওএস সিমুলেটারে নতুন হট কীগুলি:

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

এবং, আপনি জানেন, আমি সত্যিই গত 2 মাস ধরে ভোগ করেছি, এটি না পাওয়া পর্যন্ত এবং এটি এখন খুব সুবিধাজনক))


ধন্যবাদ! আমি আমার দীর্ঘ দীর্ঘ শংসাপত্রগুলি এক সপ্তাহের মতো অ্যাপে টাইপ করতে সংগ্রাম করছি! :)
সোলোমিয়া

আপনাকে স্বাগতম! যাইহোক, এই হট কীগুলি ওএস এক্স ইয়োসেমাইটের অধীনে সর্বশেষতম এক্সকোড 6.1 এও পুরোপুরি কাজ করে।

সত্যই সহায়ক, আমিও বেশ কয়েকদিন থেকে লড়াই করে যাচ্ছিলাম।
চেনস্পাইল

এটি অ্যাপলের বাগের চেয়ে গৃহীত উত্তরের চেয়ে অনেক বেশি ভাল কাজ।
শানআরআর

এটি সঠিক উপায়ে, সিমুলেটরটিকে শারীরিক কীবোর্ডটি ব্যবহার করার জন্য আমি বেশ কয়েক দিন ধরে লড়াই করে যাচ্ছিলাম। আমি নিশ্চিত নই যে এটি কোনও বাগ, এটি অ্যাপল দৃষ্টিকোণ থেকে ট্যাপ ভিত্তিক ইনপুট বা বাহ্যিক হার্ডওয়্যারের মধ্যে অদলবদল করার জন্য একটি বৈশিষ্ট্য হতে পারে
বোগদান

72

আইফোন সিমুলেটর পছন্দ ফাইল ট্র্যাশ করবেন না। এটি করার দরকার নেই।

সিমুলেটারের মেনুতে দেখুন Hardware ➔ Keyboard। মেনু বিকল্পগুলি হ'ল:

  1. আইওএস ওএস এক্স হিসাবে একই লেআউটটিকে ব্যবহার করে
  2. হার্ডওয়্যার কীবোর্ড ConnectK সংযুক্ত করুন
  3. সফটওয়্যার কীবোর্ড টগল করুন ⌘K

বিকল্প 2 পরীক্ষা করা হয়েছে তা নিশ্চিত করুন।

যদি এটি ইতিমধ্যে চেক করা থাকে তবে এটিটি চেক না করে আবার চেক করুন (আপনি সম্ভবত কীবোর্ড শর্টকাট শিখতে চাইবেন)।

যদি আপনি দেখতে পান যে এটি অন স্ক্রিন কীবোর্ডটিকে আড়াল করে, তবে আপনি এটিও প্রদর্শন করতে চান তবে এটিকে আবার টগল করতে বিকল্প 3 ব্যবহার করুন।

যদি সিমুলেটরটি ঘোরাতে কীবোর্ডের কাজ বন্ধ করে দেয় বলে মনে হয়, টগল অপশনটি দুটি বন্ধ করে আবার ফিরে করুন - এটি মনে হচ্ছে এটি সমাধান হয়ে যায়।


2
এটি আমার পক্ষে কাজ করেছিল! অবশ্যই কিছু ফেলে দেওয়ার আগে অবশ্যই এটি ব্যবহার করে দেখুন
ইয়োসোব লি

উত্তর দেওয়ার প্রায় দু'বছর পরে, এটি আমার সর্বাধিক আপ-
ভোটিত

কিছু কারণে আমারও একই সমস্যা ছিল। আমার কীবোর্ড কাজ করছিল এবং এক পর্যায়ে এই সেটিংটি পরিবর্তন হয়ে গেছে এবং সিমুলেটারে কীবোর্ড কাজ করা বন্ধ করে দিয়েছে। এটিই উত্তর যা XCode 8.3
Sonar0007

1
@ Sonar0007 আমি এক্সকোড আপগ্রেড করার সময় এটি আমার সাথে প্রায়শই ঘটে।
বেনজোহান

27

আমি আইওএস সিমুলেটর সংস্করণ 7.0 ব্যবহার করছি। সিমুলেটরটি চলাকালীন আমি আইওএস সিমুলেটর-> সামগ্রী এবং সেটিংস পুনরায় সেট করুন ... এবং সেখান থেকে সিমুলেটরটি পুনরায় সেট করেছি। দেখে মনে হয়েছে এটি আমার জন্য কৌশলটি করেছে। আশা করি এইটি কাজ করবে.


4
এটি iOS7 এর জন্য কাজ করে তবে আপনি একবার সিমুলেটারের জন্য উইন্ডো স্কেল পরিবর্তন করলে এটি আবার হার্ডওয়্যার কীবোর্ডের প্রতিক্রিয়া বন্ধ করে দেয়।
আইওএস মনস্টার

এটি কীবোর্ড পুনরায় চালু করার সেরা উপায়
গজেন্দ্র কে চৌহান

আইওএস সিমুলেটারে 10.0 ব্যবহার করুনHardware -> Erase All Content and Settings...
নিকোলাই আর ক্রিশ্চিয়েনসেন

17

এর কারণ আপনি কিবোর্ড শর্টকাট ব্যবহার করে সিমুলেটারের ওরিয়েন্টেশন পরিবর্তন করেছেন। কেবল ম্যাক কীবোর্ডে সেন্টিমিডি চাপুন তারপরে টাইপ করা শুরু করুন।


2
আমার মতে এটি সেরা উত্তর।
চক এইচ

1
এটি প্রায় অর্ধেক সময় কাজ করে। অন্য অর্ধেক, অন্য কোনও কারণে এটি ঘটেছিল এবং এটি কৌশলটি করে না।
অ্যারিক

1
আমি উপরের সমস্ত সমাধানের চেষ্টা করেছি, তবে টাইপ করে আমার সময় বাঁচিয়েছে সিএমডি।
রেনাটো পিছনে

8

আমার যা করতে হবে তা হ'ল সিমুলেটরটি ছেড়ে দিয়ে আবার চালু করা


4

আমার সমস্যা ছিল কিবোর্ড শো করছে এবং কীস্ট্রোক সনাক্ত করছে না। এবং আমি সমাধান বুঝতে পারি:

আপনার কীবোর্ডটি ছাড়ার দরকার নেই।

হার্ডওয়্যার-> কীবোর্ড-> সরাসরি হার্ডওয়্যার কীবোর্ডটি ব্যবহার করে দেখুন


3

সরানো com.apple.iphonesimulator.plistআমার পক্ষেও কাজ করেছিল, তবে আমাকে এটি লুকানো ফোল্ডারের ভিতরে খুঁজে পেতে হয়েছিল/Users/[yourusername]/Library/Preferences/


7
প্রকৃতপক্ষে "~ / গ্রন্থাগার / পছন্দসমূহ" এ টিলড চিহ্ন "~" টার্মিনালের / ব্যবহারকারী / [আপনার ব্যবহারকারী নাম] এ অনুবাদ করে, এটি হোম ডিরেক্টরিতে ইউনিক্সের পথে এটি কেবল একটি সুবিধাজনক বিশেষ চরিত্র।
ট্রন্ড হ্যাটলেন

1

শেল / কমান্ড-লাইন / জেনকিনস / সিআই:

sh "plutil -replace DevicePreferences.${deviceID}.ConnectHardwareKeyboard -bool NO $HOME/Library/Preferences/com.apple.iphonesimulator.plist"
sh "plutil -extract DevicePreferences.${deviceID} xml1 -o - $HOME/Library/Preferences/com.apple.iphonesimulator.plist"

ডিভস নামের উপর ভিত্তি করে ডিভাইস আইডি xcrun / simctl এর মাধ্যমে পাওয়া যাবে:

xcrun simctl list | grep ${simulatorDeviceName} | sed 's/).*(.*//;s/.*(//'

0

আমি একই সমস্যার মুখোমুখি হয়েছি এবং অনেকগুলি বিভিন্ন উপায়ে চেষ্টা করেছি যা বেশিরভাগ ক্ষেত্রেই কাজ করে তবে নিশ্চিত হয়ে ওঠে না। শেষ পর্যন্ত, আমি এটি খুঁজে পেয়েছি। https://stackoverflow.com/a/26057011/1463604


0

আপনি উন্নয়নশীল হয় একটি নেটিভ অ্যাপ্লিকেশন প্রতিক্রিয়া এবং আপনার রিফ্রেশ করতে পারবে না ( ⌘R) অথবা দূরবর্তী ডিবাগ করা (সক্ষম ⌘D) আইওএস কাল্পনিক থেকে যখন অন্যান্য কীবোর্ড ইনপুট কাজ, নিশ্চিত করুন যে আপনি একটি চলমান হয় তা নিশ্চিত ডিবাগ বিল্ড কনফিগারেশন । আপনি এটি দিয়ে পরীক্ষা করতে পারেন:

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

আমি থেকে এই ডগা পেয়েছিলাম এখানে


0

কেবল সিমুলেটর পুনরায় চালু করুন (অ্যাপটিটি বন্ধ করুন এবং খুলুন)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.