এক্সকোড আইওএস প্রকল্পটি কেবল "আমার ম্যাক 64৪-বিট" দেখায় তবে সিমুলেটর বা ডিভাইস নয় not


226

এটি সবেমাত্র ঘটতে শুরু করে যে আমার আইওএস প্রকল্পটি কেবলমাত্র "আমার ম্যাক 64৪-বিট" দেখায় যা কেবলমাত্র সিমুলেটর বা আমার আইফোন তৈরি করতে নয়। আমি এই ঘটছে কেন কোন ধারণা আছে। আমি মনে করি না যে আমি কিছু পরিবর্তন করেছি।

এখানে চিত্র বর্ণনা লিখুন

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

কেন হচ্ছে?

এক্সকোড 4.2, 4D199 তৈরি করুন

উত্তর:


401

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


3
আমার ক্ষেত্রে, আমার কোনও নির্বাহক বাছাই করা হয়নি এবং এটি দুর্দান্ত চলছে ... আমি বেস এসডিকে (বিল্ড সেটিংসের অধীনে) ঠিক করার পরে যা অদ্ভুতভাবে "আইওএস 5" এর পরিবর্তে "আইফোনস" এ সেট করা হয়েছিল এবং আগের মতো ছিল ।
ক্রেগক্স

27
আপনি কি সম্প্রতি XCode প্রকল্পের (.xcodeproj) ফাইলটির নাম পরিবর্তন করেছেন? আমারও আগে এই ঘটনা ঘটেছে। আপনার সমাধানের জন্য ধন্যবাদ!
পল শাপিরো

2
আমার ক্ষেত্রে এক্সিকিউটেবল নির্বাচন করা হয়েছে তবে এখনও সেই ম্যাক স্কিম আসছে।
স্যান্ডি

8
এফওয়াইআই, আমার এই সমস্যাটি ছিল এবং পলের মতো, আমি আমার এক্সকোডেপ্রোজ ফাইলটির নাম পরিবর্তন করার ঠিক পরে এটি ঘটেছিল।
IQpierce

1
এক্সিকিউটেবল বাটন কোথায়?
coolcool1994

85

এই সমস্যাটি আমি কীভাবে সমাধান করেছি তা এখানে। Xcodeproj ফাইলটিতে ডান ক্লিক করুন এবং "প্যাকেজ সামগ্রীগুলি নির্বাচন করুন" নির্বাচন করুন। এখন xcuserdata ফোল্ডারের ভিতরে সমস্ত কিছু মুছুন। Voila। আমি আশা করি এটির যে কেউ এই সমস্যার মুখোমুখি হয়েছে সেখানে সহায়তা করবে।


1
ধন্যবাদ! আমি আমার xcodeproj ফাইলটির নাম পরিবর্তন করার পরে এটি আমার সমস্যার সমাধান করে।
ভিন্স ইউয়ান

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

এটি করার সঠিক উপায় নয়। গৃহীত উত্তর সঠিক।
মনান দেবানী

হ্যাঁ - গিট রেপোতে গল্পের xcuserdata এড়ানোর জন্য goo.gl/Oy5o6H এ .gitignore ফাইল যুক্ত করা ভাল ধারণা।
wcochran

ধন্যবাদ ধন্যবাদ সমাধানের জন্য, তবে ব্যবহারকারীর ডেটা না করেই আমি ভাগ করা ডেটা মুছতে হয়েছিল
লিওনার্দো পুগলিজ

41

আপনি যখন নিজের প্রকল্পের নাম বা এরকম কিছু পরিবর্তন করেন মূলত এটি হয়। সমাধানটি হ'ল, আপনাকে Schemeআপনার প্রকল্পের জন্য সঠিক " " নির্বাচন করতে হবে । সমাধান এখানে:

আপনার প্রকল্পটি খোলার পরে:

  1. Go to "Product" from upper menu
  2. Select "Scheme" from the list
  3. Then select "Manage Scheme"
  4. Now no matter your "Project Name" is listed here or not just click on "Autocreate Schemes Now" from the upper-right side of the window
  5. Press "ok", now your project rebuild and you can find the "Simulator List" on the top

আশা করি এটি আপনাকে বলছি।


40

একই সমস্যা ছিল।

উপরের সমাধানগুলির কোনওটিই কাজ করে না। শেষের দিকে, আমি "স্কিমগুলি পরিচালনা" এবং তারপরে "স্বতঃআগ্রহ প্রকল্পগুলি এখনই" ক্লিক করেছি। তারপরে এক্সকোডে নতুন স্কিমটি নির্বাচন করুন। এখন আপনি সমস্ত ডিভাইস / সিমুলেটর বিকল্পগুলি ফিরে পাবেন।

আপনি যদি প্রকল্পের মাঝামাঝি হয়ে থাকেন তবে এটি কিছুটা পারমাণবিক বিকল্প হতে পারে। আমি যখন নতুন প্রকল্প শুরু করছিলাম এবং প্রকল্পটির নামকরণ করছিলাম তখন আমার সমস্যা হয়েছিল। এই দৃশ্যে, কেবলমাত্র একটি নতুন স্কিম স্বতঃপ্রণালী কাজ করা মনে হয়েছিল।


হাই @ আংশু, তারপরে পুরানো নামের জন্য একটি পুরানো স্কিম থাকবে, আপনি কি এটি মুছে ফেলতে জানেন?
জর্জি

@ কংলিউ পুরানো স্কিমটি নতুন স্কিম দ্বারা প্রতিস্থাপিত হয়। আপনি যদি এসভিএন এর মতো সংস্করণ নিয়ন্ত্রণ ব্যবহার করছেন তবে আপনি আপনার এসভিএন ক্লায়েন্টে পুরানো স্কিমটিকে "প্রতিশ্রুতিবদ্ধতার উপর মুছে ফেলা হবে" হিসাবে চিহ্নিত হিসাবে দেখবেন।
হিমাংশু সিং

আমার ক্ষেত্রে সঠিক উত্তর, এক্সিকিউটেবল বেছে নেওয়া কোনও বিকল্প ছিল না যেহেতু আমি কোনও এক্সটেনশান নিয়ে কাজ করছি।
সাগি মন

ভাল উত্তর :) ধন্যবাদ +1
রাজামোহন এস

19

এই সমস্যার বিভিন্ন সমাধান রয়েছে। আমি ব্যবহার করেছি যে দুটি পদ্ধতির নীচে:

  1. Xcodeproj ফাইলটিতে ডান ক্লিক করুন। "প্যাকেজ সামগ্রীগুলি দেখান" নির্বাচন করুন। এখন, xcuserdata ফোল্ডারের ভিতরে সমস্ত কিছু মুছুন।

  2. "স্কিমা সম্পাদনা করুন" নির্বাচন করুন। এক্সিকিউটেবল বিভাগে উইন্ডোর তথ্য ট্যাবে "কিছুই নেই" থাকবে। এখন "ProjectName.app" নির্বাচন করুন।

স্ক্রিনশট


1
সত্যিই আমাকে সাহায্য করেছে
ভারতথ্রও

10

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


1
হ্যাঁ, আমি এটি পড়েছি। তবে আমার ক্ষেত্রে পুনরায় চালু করা কখনই সহায়ক হয়নি।
নিক হাববার্ড

9

এখানকার কোনও পরামর্শই আমার পক্ষে কাজ করেনি, তবে "আইওএস অ্যাপ্লিকেশন টার্গেট" এর অধীনে "ডিভাইসগুলি" টগল করে সাইডবারে প্রকল্পটি কী করছে?

আমি 'আইপ্যাড' এ সেট হয়েছি। আমি এটিকে 'ইউনিভার্সাল' এ পরিবর্তন করে তারপরে 'আইপ্যাড' এ ফিরে এসে স্কিমটি নিজেই সংশোধন করেছিলাম।

যদি এটি কোনও পার্থক্য করে তবে এটি একটি ফোনগ্যাপ / কর্ডোভা প্রকল্পে রয়েছে।


যদি ডিপ্লোয়মেন্ট টার্গেটটি আপনার ফোনের চেয়ে বেশি হয় (অর্থাত্ কোনও বিকাশকারীর পূর্বরূপ এক্সকোডে চলছে তখন ফিরে স্যুইচিং) তবে এই প্রক্রিয়াটি মোতায়েনের লক্ষ্য পরিবর্তন করে যা বার্তাটি অদৃশ্য করে দেয়! ধন্যবাদ
রামবাতিনো

7

আপনি যদি আপনার প্রকল্পটির নাম পরিবর্তন করার পরেও এই সমস্যাটি দেখছেন তবে আসল সমস্যাটি হ'ল এই স্কিমটির একটি ধারক রয়েছে যা আপনার পুরানো প্রকল্পের নামকে বোঝায়। আপনাকে নিজের স্কিম ফাইলটি একটি পাঠ্য সম্পাদকেও সম্পাদনা করতে হবে এবং পুরাতন প্রকল্পের নামের সমস্ত দৃষ্টান্ত আপনার নতুন প্রকল্পের নামের সাথে প্রতিস্থাপন করতে হবে।

আপনি এই প্রকল্পের ফোল্ডারের সমস্ত সাব ফাইলগুলি দিয়ে যেতে এবং এই সমস্যাটি সমাধানের জন্য পুরানো প্রকল্পের নামটি নতুনটির সাথে প্রতিস্থাপন করতে হবে। অন্যান্য উত্তরের তালিকাভুক্ত অন্যান্য সমস্ত কাজ হ'ল এক্সকোডকে আপনার জন্য এটি করতে বাধ্য করার উপায়।


6

আমি এই সমস্যাটি পেয়েছি যখন আমি এক্সকোড ৪.৫ (আইওএস এসডিকে)) দিয়ে একটি প্রকল্প তৈরি করেছি এবং এটি পরে Xcode 4.2 (আইওএস এসডিকে <6) দিয়ে খুললাম। আমি এই সমস্যাটি সমাধান করেছি, নির্বাচন লক্ষ্য -> সংক্ষিপ্তসারটি, ডিপ্লোয়মেন্ট টার্গেটের অধীনে, আমি এটি 5.0 এ সেট করেছি:

এখানে চিত্র বর্ণনা লিখুন

এক্সকোড ৪.২ আইওএস এসডিকে .0.০ সমর্থন করে না, সুতরাং আমাকে স্থাপনার লক্ষ্যটি ডাউনগ্রেড করা দরকার, তারপরে আমি স্কিমটিতে আমার ডিভাইসটি পেয়েছি got আশা করি এটি কারও সাহায্য করবে।


4

যদি উপরে কিছু না হয় তবে পাশের বার থেকে প্রকল্পটি উপরে প্রদর্শিত চিত্র হিসাবে ক্লিক করুন তারপরে প্রকল্পে যান সেটিংস তৈরি করুন তারপরে আর্কিটেকচারের অধীনে ওএসএক্স থেকে আইওএসে সমর্থিত প্ল্যাটফর্মগুলি পরিবর্তন করুন।

আশা করি এটি সাহায্য করবে!

এখানে চিত্র বর্ণনা লিখুন


এটিই আমার পক্ষে কাজ করেছে! আপনাকে ধন্যবাদ
এপ্রিল Polubiec

3

সম্পাদনা স্কিমা নির্বাচন করুন, আপনার "এক্সিকিউটেবল" তে কোনও কিছুই থাকবে না, ড্রপ ডাউন মেনু থেকে আপনার .app নির্বাচন করুন, আশা করি এটি সহায়তা করে


3

হাই আমি এই সমস্যাটি একটি প্রকল্প পেয়েছি এটি একটি কলেজ থেকে পেয়েছি।
আমি প্রকল্পের নাম সহ একটি "নতুন স্কিম" তৈরি করে এটি সমাধান করেছি।

ধন্যবাদ,


3

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

এখানে চিত্র বর্ণনা লিখুন


3

আমার এই সমস্যাটি ছিল, এবং আমি এখানে এটি ঠিক করেছি।

"বিল্ড সেটিংস" তে "সমর্থিত প্ল্যাটফর্মগুলি" "আইফোনেস" থেকে "আইওএস" এ পরিবর্তন করুন। আমি জানি না কেন, তবে এটি আমার পক্ষে কাজ করে।


3

বিল্ড সেটিংস -> সমস্ত -> সমর্থিত প্ল্যাটফর্মগুলিতে যান। এটিতে ক্লিক করুন এবং আইওএস নির্বাচন করুন। মাইন কিছু অদ্ভুত কারণে ম্যাক ছিল। আমি কখনই তা পরিবর্তন করিনি!


2

স্বয়ংক্রিয় সেটিংস বৈধতা আমার জন্য এই সমস্যাটি সমাধান করেছে। ("সেটিংস যাচাই করুন" বোতাম)


1

এক্সকোড (আইওএস এসডিকে) সমর্থন করে এমন একটি নিম্ন বা একই সংস্করণে মোতায়েনের লক্ষ্য সংস্করণ সেট করে আমি এই সমস্যার সমাধান করেছি।


1

আমার ক্ষেত্রে আমাকে প্রকল্পের বেস এসডিকে পরিবর্তন করতে হয়েছিল -> বিল্ড সেটিংটি সর্বশেষ আইওএসডিকে নির্ধারণ করতে হবে


0

আমি এই সমস্যার জন্য স্ট্যাকওভারফ্লোতে খুঁজে পেতে পারে এমন প্রতিটি প্রস্তাবিত সমাধান চেষ্টা করেছি।

শেষ পর্যন্ত, আমি এক্সকোড অ্যাপ্লিকেশনটি মুছলাম এবং অ্যাপ স্টোর থেকে এটি আবার ডাউনলোড করেছি । ইনস্টলেশন পরে, সিমুলেটরগুলি ফিরে এসেছিল।

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