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


98

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

এর আগে কি কেউ অভিজ্ঞতা হয়েছে? এটি একটি পরিচিত বাগ?



আপনি কি এক্সকোডের সংস্করণ এবং আপনি যে আইওএস এসডিকে ব্যবহার করছেন সেটির মতো আরও তথ্য দিতে পারেন?
ব্রিম্বল2010

4
আমারও একই সমস্যা। আমি কখনও কখনও কনসোলে অবৈধ প্রসঙ্গ সতর্কবার্তাগুলির একটি দীর্ঘ গুরুতরও পাই।
bilobatum

উত্তর:


82

আমার জন্য কাজ করে এমন দুর্দান্ত সমাধান খুঁজে পেল।
সিমুলেটরটি খুলুন, তারপরে মেনু হার্ডওয়্যারটি সন্ধান করুন -> কীবোর্ডের তিনটি বিকল্প রয়েছে:

  1. আইওএস ওএস এক্স হিসাবে একই লেআউট ব্যবহার করে : এই বিকল্পটি ম্যাক কীবোর্ডকে অক্ষম করে
  2. হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন : এই বিকল্পটি ম্যাক কীবোর্ড সক্ষম করে তবে কীবোর্ডটি প্রদর্শিত হবে না।
  3. সফটওয়্যার কীবোর্ড টগল করুন : এই বিকল্পটি আপনাকে আপনার ম্যাক কীপ্যাড ব্যবহার করে টাইপ করতে দেবে এবং স্ক্রিন কীবোর্ডে আইওএসটিও প্রদর্শন করবে।

এটি 2020 এর মতোই কাজ করেছে ... হার্ডওয়ারওয়্যার কীবোর্ডে কাজ করার পরে সিমুলেটরটি টাইপ করতে পারেনি
জুয়ান

52

এক্সকোড 9 এ আমি আইফোন 8+ সিমুলেটারের সাথে একই সমস্যার মুখোমুখি হয়েছিলাম। আমি এটি এইভাবে সমাধান করতে সক্ষম হয়েছি:

  1. ~/Library/Preferences/com.apple.iphonesimulator.plistফাইল খুলুন
  2. সমস্যাযুক্ত সিমুলেটর শনাক্তকারী ( ডিভাইস এবং সিমুলেটর উইন্ডোতে দেখানো হয়েছে ) সন্ধান করুন
  3. CaptureKeyboardInputমান সেট করুনYES
  4. সিমুলেটর পুনরায় চালু করুন


4
ধন্যবাদ এক্সকোড ৯-এ আমার জন্য কাজ করা এই একমাত্র জিনিসটি হার্ডওয়ার মেনুর ভিতরে বিভিন্ন সংমিশ্রণ চেষ্টা করেছিল no গিয়েছিল এবং নিজেই এটি আমার সমস্ত সিমগুলিতে যুক্ত করেছে। কোনও সিম ধ্বংস এবং পুনরায় তৈরি করেনি এটি দেখার জন্য এটি এখনও সমাধান করে কিনা। অ্যাপল প্রথমবারের মতো সিমগুলি আঁকেনি, সম্ভবত শেষ হয় না। :)
স্টিফেনফাদার 13

4
আপনি একটি পদক প্রাপ্য।
অলিভার পিয়ারমাইন

4
এই একমাত্র সমাধান যা আমাকে সাহায্য করেছিল। ধন্যবাদ!
gokeji

4
কি উত্তর ভাই, আপনাকে টুপি দেয়
জয়দীপ

4
হ্যাঁ, এটি আমার পক্ষে উত্তর। অনেক অনেক ধন্যবাদ
উইটালো বেনিসিও

42

আপনি টাইপ করা শুরু করার আগে (যখন অন-স্ক্রীন কীবোর্ড প্রদর্শিত হবে), কেবল কমান্ড কীটি নিজেই টিপুন এবং তারপরে এটি ছেড়ে দিন। এটি সিমুলেটারে কীবোর্ডটি পুনরায় সক্ষম করতে হবে।


4
এই উত্তরটি সমস্যার জন্য একটি গুগল অনুসন্ধানে দৃশ্যমান। ইউজিন ভাল হয়েছে। আপনি এটি কীভাবে খুঁজে বের করলেন? অন্যান্য চেষ্টা করা "সমাধান" এর চেয়ে অনেক ভাল better
নুথ্যাচ

17
কীবোর্ড প্রদর্শিত হওয়ার সময় দুবার সিএমডি + শিফট + কে টাইপ করুন, বিষয়টি আমার জন্য সমাধান করুন।
চঞ্চল রাজ

4
এক্সকোড ৯ থেকে সিমুলেটেডে কাজ করে না N
হোসে রামিরেজ

আমার জন্য একবার কাজ করেছেন। তারপরে কীবোর্ড আমার জন্য আবার খুব বেশিদিন পরে কাজ করা বন্ধ করে দিয়েছে এবং এখন এটি কাজ করে না। (সিমুলেটর ভি 10.0, এক্সকোড 9.2)
রায়ান এইচ

37

সিমুলেটর মেনু থেকে >> হার্ডওয়্যার >> কীবোর্ড >> হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন

বা

শুধু টিপুন ⌘ + ⌂ + K


এটি আমার পক্ষে কাজ করেছে, তবে আমি সিমুলেটরটি পুনরায় চালু করার ঠিক পরে
marcomoreira92

26

আইওএস সিমুলেটর চালু করুন এবং সক্ষম করুন Hardware > Keyboard > Connect Hardware Keyboard

(আপনি দুর্ঘটনাক্রমে চাপ দিয়ে এটি অক্ষম করে রেখেছিলেন CMD + SHIFT + K- ক্লিন ইন এক্সকোডের মতো একই শর্টকাট)


18

সিমুলেটারে ডিভাইসটি পরিবর্তন করার চেষ্টা করুন। তারপরে আবার আপনার অ্যাপ্লিকেশনটি মূল ডিভাইসে চালিত করুন। এটা আমার জন্য কাজ করেছে।

যদি প্রথম পদক্ষেপটি একা কাজ না করে তবে অপশনটি আনচেক করুন: আইওএস ওএস এক্স হিসাবে একই কীবোর্ড লেআউটটি ব্যবহার করে এবং তারপরে ডিভাইসটি পরিবর্তন করে।

যতক্ষণ না এটি কাজ করে আমি এলোমেলো জিনিসগুলি করে তা আবিষ্কার করেছি out বানর ফিক্সিং


4
আমাকে প্রথম পদক্ষেপটি করতে হয়নি, তবে দ্বিতীয় ধাপটি কাজ করেছিল। ধন্যবাদ!
rob5408

আমি পছন্দ করি ঠিক এই প্রশ্নের প্রতিটি উত্তর সম্পূর্ণ আলাদা কীভাবে। নিরীহ আইওএস সিমুলেটর। ইতি আমার জন্য কাজ - আমি জমা মধ্যে :) এটা randomed
Darragh Enright

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

17

এই প্রস্তাবগুলির কোনওোটাই আমার পক্ষে কাজ করেনি। আমি আইওএস সিমুলেটার অ্যাপটি বন্ধ করে আবার চালু করেছি। এটা আমার জন্য এটি স্থির।


বোকা। আমার জন্য কাজ করেছেন।
কিথ দ্য বিপড

আপনি যদি কীবোর্ডকে শিফট-কমান্ড-কে দিয়ে টগল করার চেষ্টা করে থাকেন তবে এটি পরবর্তী চেষ্টা করুন।
কিথ দ্য বিপিড

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

14

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

দয়া করে পদক্ষেপগুলি অনুসরণ করুন

গোটো: হার্ডওয়্যার -> কীবোর্ড -> হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন

আশা করি এটি সমস্যার ক্ষেত্রে আপনাকে সহায়তা করবে, ধন্যবাদ।এখানে চিত্র বর্ণনা লিখুন


11

আমি একই সমস্যা দেখছি। আমি বিশ্বাস করি যে কমান্ড-কি-বামত্যাগ এবং কমান্ড-রাইটআর্রো শর্ট কাটস ব্যবহার করে সিমুলেটারে ডিভাইসটি ঘুরিয়ে দিলে সমস্যাটি সিমুলেটারে কমান্ড কী "আটকে" থাকার সাথে সম্পর্কিত।

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



5

সমস্যা নেই কেবল এই সহজ পদক্ষেপগুলি করুন।

  1. সিমুলেটর খুলুন

  2. শীর্ষে যান এবং আপনি অপশন হার্ডওয়্যার দেখতে পাবেন এটিতে ক্লিক করুন।

  3. আপনি যখন হার্ডওয়ারে ক্লিক করেন তখন কিছু বিকল্প উপস্থিত হয় এবং একটি বিকল্প হ'ল কী-বোর্ড।

  4. কীবোর্ড অপশনে ক্লিক করুন এবং আপনি দেখতে পাবেন তিনটি বিকল্প উপস্থিত।

  5. আপনি যদি নিজের ম্যাক বোতামের কীবোর্ডটি ব্যবহার করতে চান তবে সহজ বিকল্প 2 য় বিকল্পটি হার্ডওয়ার কীবোর্ডটি নির্বাচন করুন।

  6. আপনার যদি মোবাইল ট্যাপিং কীবোর্ড ব্যবহার করতে চান তবে তৃতীয় বিকল্পটি নির্বাচন করুন।

  7. 1 ম বিকল্পটি তাদের জন্য যারা কোডের মাধ্যমে তাদের কীবোর্ড নির্বাচন করেন।

সমস্ত কাজ উপভোগ করুন।


4
যদি এটি কাজ না করে। সিমুলেটরটি হত্যা (বন্ধ করুন এবং শুরু করুন) এবং এই পদক্ষেপগুলি আবার পুনরাবৃত্তি করুন। আশা করি এটি কার্যকর হবে।
ফারাজ

5

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


4

আমার জন্য, সিমুলেটর নির্বাচন করুন, হার্ডওয়্যার নির্বাচন করুন -> কীবোর্ড -> হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন।

এটা আমার জন্য কাজ করেছে।


3

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

আপনি এটি ব্যবহার করে এটি অ্যাপলের কাছে রিপোর্ট করতে পারেন:

https://developer.apple.com/bug-reporting/


2

যে সমাধানটি সত্যই আমার পক্ষে কাজ করে তা সিমুলেটর মুছে ফেলা হয়েছিল এবং একটি নতুন তৈরি করেছে। এই বাগটি আমি মনে করি যে সাধারণত যখন সমস্ত শর্টকাটগুলি আপনার কীবোর্ড থেকে সিমুলেটারে কাজ না করে occur



2

আমি সমস্যা iPhone6 কাল্পনিক আমি এটি পরিবর্তিত iPhone7 .On iPhone7 আমি আমার কাজ চালিয়ে যেতে সক্ষম নই।


2

সিএমডি + শিফট + কে

টগল করার জন্য আমি এই কমান্ডটি 2 বার চাপলাম এবং এটি কাজ শুরু করে working


1

সমস্ত বিকল্প এবং সেটিংস সঠিক হওয়ার পরেও যদি আপনার ম্যাক কীবোর্ডটি সংযোগ বিচ্ছিন্ন হয়ে থাকে, একটি কারণ ডিভাইসটি ঘোরানো।

আপনি যদি CMD+ বা সিমুলেটরটি শুরু করার সময় প্রথম দিকে ডিভাইসটি ঘোরানোর জন্য করেন তবে ম্যাক কীবোর্ড একেবারেই কাজ করবে না তা যাই হোক না কেন; মেনু সেটিংস পরিবর্তন করে কিছু হয় না! আপনি ডিভাইসটি ঘোরানোর আগে ম্যাক কীবোর্ডটি ডিভাইসটির অভ্যন্তরে ইনপুট করতে সহায়তা করতে পারে।

"ডিভাইসে মেনু শর্টকাটগুলি প্রেরণ করুন" বন্ধ করা এবং সিমুলেটর পুনরায় চালু করা মাঝে মাঝে সহায়তা করে। আমি নির্ভরযোগ্য, বিনোদনমূলক আচরণ পেলে আপডেট করব।

আমি খুঁজে পাই যে ম্যাক কীবোর্ড সিমুলেটরটি চালানোর প্রায় অর্ধেক সময় কাজ করে। 50% এত বছর পরে খারাপ না !?





0

আমি যখনই সিমুলেটরটি ঘোরাই তখন আমি এই সমস্যার মুখোমুখি হয়েছি। হার্ডওয়্যার বিকল্পগুলি পরিবর্তন করার পরামর্শগুলি অনুসরণ করা আমার পক্ষে কার্যকর নয়, আইওএস সিমুলেটর পুনরায় বুট করবে না।

আমি এমন একটি কৌশল পেয়েছি যা ঘোরানোর পরে সম্পাদনা অঞ্চলে ক্লিক করে ম্যাক কীবোর্ডটি কাজ শেষ করে।


0

অনেকগুলি স্টাফ করার পরে, কেবলমাত্র আমার মেশিনটি পুনরায় চালু করুন এবং নীচের কাজটি সক্ষম করুন।

সিমুলেটরটিতে এটি সক্ষম করা হচ্ছে: হার্ডওয়্যার -> কীবোর্ড -> হার্ডওয়্যার কীবোর্ড সংযুক্ত করুন


0

এক্সকোড 9.3 সহ 10.0 সংস্করণ (সিমুলেটর অ্যাপ্লিকেশন-851.2 কোরসিমুলেটর -515.19) এর জন্য আমার পক্ষে কিছুই কার্যকর হয়নি। আমি হার্ডওয়্যার -> সমস্ত সামগ্রী এবং সেটিংস মুছুন -> মোছার মাধ্যমে সিমুলেটরটি পুনরায় সেট করি। প্রকল্পটি পরিষ্কার করে সিমুলেটারে চালিত করুন। কীবোর্ড সংযোগ ফিরে এসেছে।


0

Main.storyboardকোডটি মুছে ফেলা এবং প্রধান উইন্ডোটি তৈরি করার পরে আমি এই সমস্যায় পড়েছিলাম । Main.storyboardএটি আমার জন্য স্থির করে ব্যবহারে ফিরে যাওয়া ।


0

আমার জন্য এটি আইফোন 8+ সিমুলেটর আইওএস 11.2 তে কাজ করেছে: 1. মেনুতে যান -> হার্ডওয়্যার -> সমস্ত সামগ্রী এবং সেটিংস মুছুন। ২. এক্সকোড থেকে প্রাপ্ত ডেটা মুছুন। এক্সকোড -> পছন্দ -> অবস্থান -> "উন্নত" বোতামের বাম দিকে ডান তীরটি ক্লিক করুন।


0

আমার জন্য, আপনার ম্যাকের মেনুতে সিমুলেটারে খোলায়, হার্ডওয়্যার ক্লিক করুন এবং কিবোর্ড বিকল্পে পৌঁছান এবং টগল সফ্টওয়্যার কীবোর্ড নির্বাচন করুন। হিসাবে দেখানো হয়েছে


0

প্লিস্টলিব নামে প্লাস্ট ফাইলগুলি সম্পাদনা করার জন্য একটি গ্রন্থাগার রয়েছে। আমার কোডটি এখানে:

    import plistlib

    file_name = ('path/to/com.apple.iphonesimulator.plist')
    try:
        p = plistlib.readPlist(file_name)
        p["ConnectHardwareKeyboard"] = "NO"
        plistlib.writePlist(p, file_name)
    except:
        print("Failure")

এটি প্লাস্ট ফাইলটি পড়বে, ConnectHardwareKeyboardমানটিকে পরিবর্তিত করে Noএবং একই স্থানে নতুন ফাইলটি লিখবে । এটি আমার পক্ষে কাজ করে তবে এটি করার আরও ভাল উপায় আছে কিনা তা আমাকে জানান। আমি কোডিং এ এখনও নতুন।


0

এক্সকোড 12: শীর্ষ ফলক থেকে সিমুলেটর উইন্ডোতে, </ O> ইনপুট> ডিভাইসে কিবোর্ড ইনপুট প্রেরণ করুন

বা Alt- কমান্ড-কে

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