এক্সকোড: "এন্ট্রি পয়েন্টগুলির অভাবে দৃশ্যটি অ্যাক্সেসযোগ্য" তবে এটি খুঁজে পাচ্ছে না


89

এক্সকোড 4.5.2 আমাকে নিম্নলিখিত সতর্কতা দেয়:

Unsupported Configuration    
Scene is unreachable due to lack of entry points and does not have an identifier 
for runtime access via -instantiateViewControllerWithIdentifier:.

দুর্ভাগ্যক্রমে আমি জড়িত দৃশ্য চিহ্নিত করতে পারি না। ইস্যু নেভিগেটরে সতর্কতা নির্বাচন করা স্টোরিবোর্ডের কিছু হাইলাইট করে না। আমার কাছে মোটামুটি জটিল স্টোরিবোর্ড রয়েছে (30+ টি দৃশ্য)।

কোনও পরামর্শ?

সতর্কতার জন্য স্ক্রিনশট

উত্তর:


50

এই থ্রেডটি পুরানো হওয়ার পরেও আমার পক্ষে কী কাজ করেছে তা বর্ণনা করার মতো কোনও উত্তর আমি পাইনি, সুতরাং এখানে ...

আমার এই ত্রুটিটি ছিল এবং স্টোরিবোর্ডের ভিজ্যুয়াল পরীক্ষায় দেখা গেছে যে সমস্ত ভিউ কন্ট্রোলারগুলি মূল ভিউ নিয়ন্ত্রকের সাথে সংযুক্ত রয়েছে।

আমি স্টোরিবোর্ডে সমস্ত 17 ভিউ কন্ট্রোলারের নামকরণ করার চেষ্টা করেছি (@ ববনেবলের উত্তর হিসাবে)। আমি ভিউ কন্ট্রোলারের দীর্ঘ নামের উপর ভিত্তি করে একটি নামকরণ কনভেনশন ব্যবহার করেছি, যেমন "জবস ভিউ কন্ট্রোলার" এর জন্য "জেভিসি"। আমি যখন নির্মাণের চেষ্টা করেছি, তখন আমি একটি ত্রুটি বার্তা পেয়েছি যাতে একটি দর্শনীয় নাম হিসাবে ভিউ কন্ট্রোলারের একজনকে নির্দেশ করা হয়। জিনিসগুলি ট্র্যাক করে, আমি দেখতে পেলাম যে আমার কাছে একটি দৃশ্য নিয়ন্ত্রণকারীর সত্যিকারের সদৃশটি তার जु্বয়ের উপরে ঠিক স্ট্যাক করা আছে। আমি সন্দেহ করি এটি কোনও ইউজার ইন্টারফেস পরীক্ষার দ্বারা কাটা-পেস্ট ক্ষতি হয়েছে যা আমি সম্পূর্ণরূপে ফিরে আসিনি।

যাই হোক না কেন, সংযুক্ত সংযুক্ত দুটি মুছে ফেলা আমার সমস্যার সমাধান করেছে। এর পরে, কোডটিতে রেফারেন্স না থাকায় আমি ভিসির সমস্ত নাম সরিয়ে দিয়েছি।


4
আমার সাথে এটিও হয়েছিল, তবে এখনও অনেকগুলি শূন্যের মধ্যে একটি পূরণ করতে হয়েছিলStoryboard ID
পিয়েরে লেস্পিনে

... তারপরে আমি বিশ্বাস করি যে @ ববনোবল হ'ল একটি সঠিক
marked

139

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

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


6
হাই @ ববনবল, আপনার উত্তরের জন্য ধন্যবাদ একটি প্রশ্ন: আমি কেন প্রতিটি দৃশ্যের জন্য স্টোরিবোর্ড আইডি সেট করব? আমি এটা বাধ্যতামূলক মনে করি না, তাই না? আমি জানি যে আমি যদি প্রোগ্রামটিমেটিকভাবে দৃশ্যে অ্যাক্সেস করতে চাই তবে আমাকে একটি আইডি সেট করতে হবে, তবে আমার সমস্ত দৃশ্যগুলি যদি সেগুজের মাধ্যমে সংযুক্ত থাকে তবে কী হবে? নাকি এটি কেবলমাত্র ভাল প্রোগ্রামিং অনুশীলন?
ওল্ফি

@ ওল্ফাই - ভাল পয়েন্ট, এটির কোনও সিগ বা স্টোরিবোর্ড আইডি রয়েছে তা নিশ্চিত করার জন্য আপনাকে প্রত্যেকের দিকে নজর দেওয়া দরকার।
ববনেবল

4
এই সমাধানটি চেষ্টা করে, আমি বুঝতে পেরেছি যে কেবলমাত্র একটি নির্দিষ্ট পূরণ করা Storyboard IDসতর্কতাটিকে সরিয়ে দিয়েছে
পিয়েরে লেস্পিনে

আমার UINavigationControllerবেশিরভাগ সময় UIViewControllersছিল এবং তাদের সকলের জন্য একটি শনাক্তকারী সেট করতে হয়েছিল, এমনকি আমি তাদের কাউকে শনাক্তকারী দ্বারা কল করি না। সত্যিই বিরক্তিকর, এমন একটি বাগের সন্ধান করছেন যেখানে কেউ নেই!
অ্যালেক্স সিও

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

30

আমি কেবল একটি সাধারণ একক দৃশ্যের স্টোরিবোর্ডের সাথে এই সঠিক ত্রুটিটি পেয়েছি এবং এটি ঠিক করতে আমাকে যা করতে হয়েছিল তা হ'ল স্টোরিবোর্ডের 1 টি ভিউ কন্ট্রোলারের জন্য "ইস ইনিশিয়াল ভিউ কন্ট্রোলার" চেকবক্সটি পরীক্ষা করা হয়েছিল। আমি সন্দেহ করি যে এক্সকোড এই পরিস্থিতিতে আপনার জন্য এই বাক্সটি ডিফল্টরূপে চেক করত, তবে আর তা করে না।

নীচে বক্সটি চেক করুন

                                     

আপনার স্টোরিবোর্ডে দর্শকদের ঠিক একজনের জন্য বাক্সটি চেক করুন এবং আপনার ভাল হওয়া উচিত।


20

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


4
সমস্ত দেখার নিয়ন্ত্রকদের তাদের সেগ বা আইডি থাকার পরে ত্রুটি বার্তাটি এখনও সেখানে থাকতে পারে। এই ক্ষেত্রে, পণ্যটি পরিষ্কার করুন এবং এটি চলে যাবে।
রেইনহার্ড মন্নার

4
আমার ক্ষেত্রে ত্রুটি সংশোধন করার পরে ত্রুটি বার্তা থেকে মুক্তি পাওয়ার জন্য আমার পণ্য পরিষ্কারের পক্ষে যথেষ্ট ছিল না। আমি এক্সকোড পুনরায় চালু করার সময় এটি অদৃশ্য হয়ে গেল। (আমি প্রকল্পটি বন্ধ / পুনরায় খোলার চেষ্টা করিনি That
এটিও

আমার জন্যও একই - ত্রুটি বার্তা থেকে মুক্তি পেতে আপনাকে শেষ পর্যন্ত এক্সকোডটি থামিয়ে পুনরায় চালু করতে হবে।
মিউজিনিসিস

8

এই সমস্যাটি নিম্নলিখিত পরিস্থিতিতে একটি হতে পারে:

কেস আই: স্টোরিবোর্ডের দৃশ্যের কোনওটিতে যদি "isInitialViewController" হিসাবে চিহ্নিত না হয় ।

ফিক্স: রুট ভিউ কন্ট্রোলার সনাক্ত করুন এবং এটি আপনার এসবিতে "isInitialViewController" হিসাবে চিহ্নিত করুন । এই ক্ষেত্রে স্টোরিবোর্ড আইডি বাধ্যতামূলক নয়।

মামলা II

এমন পরিস্থিতি থাকতে পারে যেখানে আপনার স্টোরিবোর্ডে প্রাথমিক ভিউ কন্ট্রোলার লাগবে না। যেমন: একাধিক স্টোরিবোর্ড ব্যবহার করার সময়।

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

UIStoryboard *myStoryBoard = [UIStoryboard storyboardWithName:@"MyStoryBoardName" bundle:nil];
MyViewController *myViewController = (MyViewController *)[myStoryBoard instantiateViewControllerWithIdentifier:@"MyViewControllerId"];

এই ক্ষেত্রে "স্টোরিবোর্ড আইডি" বাধ্যতামূলক।

কেস III

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

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


CASE III - আমাকে সাহায্য করেছে। ধন্যবাদ!
মিঃগট

আমার একটি কেস হয়েছিল যেখানে পুরানো xib ফাইলটি নিয়ে একটি নমুনা প্রকল্প এসেছিল। আমি একটি স্টোরিবোর্ড তৈরি করেছি এবং আমি বর্তমানে ভুগছি .. xib কে স্টোরিবোর্ডে রূপান্তর করতে হবে এবং সেখান থেকে সরে যেতে হবে .. কোনও অ্যাপ্লিকেশন দৃশ্য বা মেনু তৈরির কোনও উপায় দেখতে পাচ্ছে না
nyxee

6

আপনাকে Storyboard IDসমস্ত দৃশ্যের জন্য বা সেট করার দরকার নেইUINavigationController

ভাল আমার প্রায় 50-60 টি দৃশ্য রয়েছে এবং আমি কেবল এই সতর্কতা পেয়েছি যাতে আমি বুঝতে পারি যে কেবলমাত্র নিয়ামক (দৃশ্য) বা নেভিগেশনকন্ট্রোলার যা সেগের সাথে সংযুক্ত নয় সেট করা দরকার Storyboard ID

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

আপনি দেখতে পাচ্ছেন যে উপরের চিত্রটি UINavigationControllerসেগের সাথে সংযুক্ত নয়, এটি সেই সতর্কতার অপরাধী ছিল।

এই সতর্কতাটি সরাতে কেবল একটি স্টোরিবোর্ড আইডি দিন।


5

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


এটি আমার পক্ষে সাহায্য করেছিল। আমি 7.1.1 অতিক্রম করে সুইফট ২ ব্যবহার করি using প্রাথমিক স্টোরিবোর্ডটি রুট ভিউ নিয়ন্ত্রণকারী হতে পারে।
Lukesivi

3

আপত্তিজনক দৃশ্যের সন্ধানের সহজ উপায়:

ইস্যু নেভিগেটরে যান (বাম প্যানেলে, অনুসন্ধান বোতামের পাশে), এবং ত্রুটিটিতে ডাবল ক্লিক করুন। উইন্ডোটির মাঝখানে কেন্দ্রে আপত্তিজনক দৃশ্যযুক্ত একটি উইন্ডো পপআপ করবে।

(এটি আসলে সাধারণত সত্য - কোনও ত্রুটি ডাবল ক্লিক করলে সাধারণত ত্রুটি কেন্দ্রিক একটি পপআপ তৈরি হয় - একটি ঝরঝরে সামান্য কৌশল!)

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


ধন্যবাদ আপনার ইঙ্গিতটিকে "সহজ ফিক্স এই রুট ভিউ নিয়ামককে একটি স্টোরিবোর্ড আইডি দিচ্ছে"। এটি আমার সমস্যার সমাধান করেছে। ঠিক আছে, ইউআইএনএভিগেশন কন্ট্রোলারকে আমার 'স্টোরিবোর্ড আইডি' দেওয়া দরকার।
মোহাম্মদ হায়দার

এটি আমাকে প্রধান মেনু সহ অ্যাপ্লিকেশন দৃশ্যের দিকে নির্দেশ করে। এটি একটি স্টোরবোর্ড আইডি দিতে পারে না।
ড্যানিয়েল

2

কোন নিয়ামক বা দৃশ্য এই সমস্যাটি তৈরি করছে তা দেখার সহজ উপায় হ'ল:

  • আপনার .storyboardপ্রকল্প নেভিগেটরে Ctrl- ক্লিক করা এবং নির্বাচন করা Open As > Source Code। এটি স্টোরিবোর্ডের অন্তর্নিহিত এক্সএমএল উপস্থিত করবে।
  • এই দৃষ্টিতে সতর্কবাণীটি এক্সএমএলের একটি লাইনের সাথে স্পষ্টভাবে সম্পর্কিত হবে যা আপত্তিকর দৃশ্যের সাথে সম্পর্কিত।

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


4
আশ্চর্যজনকভাবে, এটি ধারাবাহিকভাবে কাজ করছে বলে মনে হয় না। আমার বাগ-আউট অবস্থায়, এটি কার্যকর হয়েছিল। এখন আমি এটি পরীক্ষা করছি এবং Source Codeদেখুন ত্রুটিটি দেখায় না। সুতরাং, মাইলেজ বিভিন্ন হতে পারে।
দিমিত্রি মিনকভস্কি

আমি এর সাথে ভিউ কন্ট্রোলারটি খুঁজে পেলাম না, তবে আমি এটি মুছে ফেললাম (এক্সএমএলে, আইডিতে কাজ করেনি) এবং সতর্কতাটি গেছে was
ড্যানিয়েল

2

আমার জন্য, এটি কোনও Storyboard IDবা একটি কারণে হয়নি Segue। আমি এই সতর্কতাটি পেয়েছিলাম কারণ আমি সেট না করেছিলাম View Controller's Custom Class

নির্বাচন View Controllerউপর Storyboard, তারপর Utilities Paneনির্বাচন Identity Inspectorআইকন। নীচে Custom Class, Classক্ষেত্রের অভ্যন্তরে কী মান রয়েছে তা দেখুন ।

যদি এটি কেবল বলে UIViewController, তবে আপনাকে শ্রেণির নাম টাইপ করতে হবে। এটি আপনার .hএবং .mফাইলগুলির নাম যা আপনার কাস্টম UIViewControllerসাবক্লাস তৈরি করে।


আমি এই সম্পর্কে একটি বৈচিত্র ছিল। আমি আমার স্টোরিবোর্ডের ভুল ভিউকন্ট্রোলারের সাথে ভিউকন্ট্রোলার শ্রেণিতে মেলে এবং স্টোরিবোর্ড আইডির সাথে একই।
ভিন্স ও'সুলিভান

2

আমি আজ এই প্রশ্নে এসেছি। আমি এক্সকোড 6.3 ব্যবহার করছি এবং অপের প্রশ্নের উত্তর এখন বেশ সহজ:

আপনি প্রথমটি হতে চান এমন ভিউ কন্ট্রোলার নির্বাচন করুন, বৈশিষ্ট্য পরিদর্শক দেখান এবং দেখুন নিয়ামক বিভাগের অধীনে নিশ্চিত হন

ইনিশিয়াল ভিউ কন্ট্রোলার

আমি পরীক্ষা করে দেখেছি. ভয়েল!


2

এক্সকোড 7 এর সাহায্যে এটি সহজেই পরিচালনা করা যায়। সমস্যাযুক্ত কোনও সন্ধানের জন্য ম্যানুয়ালি সমস্ত দৃশ্যের মধ্য দিয়ে যাওয়ার দরকার নেই। প্রথমে রিপোর্ট নেভিগেটরে যান , যেখানে আপনি পরিচিত সমস্যাগুলি সম্পর্কে আরও বিশদ তথ্য পেতে পারেন। ইস্যুর বিবরণটি এর মতো দেখতে পারে:

বেস.প্লোজ / মেইন.স্টোরিবোর্ড: fPh-fe-F5F : সতর্কতা: দৃশ্যগুলি প্রবেশের পয়েন্টের অভাবে অ্যাক্সেসযোগ্য এবং তারপরে -IstantateViewControllerWithIdentifier- এর মাধ্যমে রানটাইম অ্যাক্সেসের জন্য সনাক্তকারী নেই does

এই তথ্যের সাহায্যে আপনি অবজেক্ট আইডি অনুলিপি করতে পারেন, এক্ষেত্রে এটি ছিল fPh-fe-F5F , এবং এই স্ট্রিংয়ের উপস্থিতির জন্য ওয়ার্কস্পেস অনুসন্ধান করুন। স্ট্রিং মেইন.স্টরিবোর্ড ফাইলে পাওয়া যাবে। অনুসন্ধানের ফলাফলটিতে ডাবল ক্লিক করুন এবং এটি নির্বাচিত দৃশ্যের সাথে মেইন স্টোরবোর্ডটি খুলবে। আপনি একবার সমস্যাযুক্ত দৃশ্যটি জানতে পারলে স্টোরিবোর্ড আইডি সেট করে বা "ইস ইনিশিয়াল ভিউ কন্ট্রোলার" সেট করে আপনি সহজেই সমস্যাটি সমাধান করতে পারেন


1

আপনি কেবল একটি সনাক্তকারী সেট করতে পারেন। ডান ফলকে অ্যাট্রিবিউট ইন্সপেক্টরটিতে আপনি "আইডেন্টিফায়ার" নামে একটি ক্ষেত্র পাবেন find সেখানে কোনও স্ট্রিং রাখুন, এটি কাজ করা উচিত

আপনি নেভিগেশন কন্ট্রোলারে ক্লিক করতে পারেন এবং বৈশিষ্ট্য পরিদর্শকের অধীনে বোতামটি "প্রাথমিক দেখুন নিয়ামক হয়" ক্লিক করুন, এবং এটিও কাজ করা উচিত too


4
মোহাম্মদ, জবাব দেওয়ার জন্য ধন্যবাদ তবে সমস্যাটি হল: কোন দৃশ্যে আমি কোনও পরিচয়দায়ক স্থাপন করব? সতর্কবার্তা সৃষ্টির দৃশ্যটি আমি সনাক্ত করতে পারি না, এটিই মূল সমস্যা।
উল্ফাই

1

আমি একই সমস্যার মুখোমুখি হয়েছি এবং স্টোরিবোর্ড আইডিতে সমস্ত ভিউকন্ট্রোলার এবং নেভিগেশনকন্ট্রোলারের জন্য কোনও সনাক্তকারীও রেখে সমাধান করেছি; ত্রুটি সঙ্গে সঙ্গে মুছে ফেলা হবে

উপভোগ করুন !!!


0

সম্ভবত এই এক্সকিউরি আপনাকে সেই দুষ্টু দৃশ্যগুলি খুঁজে পেতে সহায়তা করবে

for $i in .//scene/objects/*[1][not(@storyboardIdentifier) or @storyboardIdentifier= '']/@id      (: find every scene that has an empty storyboardIdentifier :)
where count(.//segue[@destination= $i])= 0 and $i!= ./document/@initialViewController             (: filter the results to the scenes that are not destinations of a segue and exclude the initialViewController :) 
return ($i, $i/../@customClass)                                                                   (: return the storyboard-id and the customClass, if any :)

আপনি যদি এক্সকিলা ইনস্টল করে থাকেন তবে আপনি ক্যোয়ারীটি কোনও ফাইলে সংরক্ষণ করুন এবং এটি পছন্দ করুন

xqilla <xqueryfile> -i <path to your storyboard>

0

এটি এখনও উল্লেখ করা হয়েছে কিনা তা আমি জানি না তবে আপনি এই সতর্কতাটি পেতে পারার আরেকটি কারণ হ'ল যদি আপনার কোনও সিগ ভুল পথে চলছে। উদাহরণস্বরূপ, আমার প্রকল্পে আমি এই সতর্কতা পেয়েছিলাম তবে আমার সমস্ত কন্ট্রোলার আসলে সংযুক্ত ছিলেন। তবে তাদের মধ্যে একটির সিগ ছিল যে মূলত সন্তানের উপস্থাপনের পরিবর্তে পিতামাতার পরিবর্তে সন্তানের কাছ থেকে পিতামাতাকে উপস্থাপন করার চেষ্টা করা হয়েছিল। এটি একই সতর্কতা সৃষ্টি করে।


0

স্টোরিবোর্ডে আমি যখন ইউআইভিউউকন্ট্রোলার রাখি তখন কিছুই সেট করা থাকে না তখন আমি এই সতর্কতাটি পেয়েছি। আমি স্টোরিবোর্ড আইডি এতে সেট করে এই সতর্কতাটি এড়িয়ে গিয়েছি।


0

আমার একই সমস্যা ছিল, তবে আমি বুঝতে পেরেছি যে আমি ধারক ভিউ ব্যবহার করছি এবং ডিফল্ট ভিউ কন্ট্রোলারটি মুছে ফেলার পরিবর্তে আমি এর সেগটিকে মুছে ফেলেছি o সুতরাং ভিউ কন্ট্রোলারটি স্টোরিবোর্ডে রয়ে গেছে এবং তাই সতর্কতা ছিল। সুতরাং এটি এমন একটি ক্ষেত্রে যেখানে সতর্কতা পপ আপ হয় যদি আপনার প্রয়োজন হয় না তখন ধারক দৃশ্যের ডিফল্ট ভিউ কন্ট্রোলারটি সঠিকভাবে মোছা হয় না।


0

আমি উপরে বর্ণিত সমস্ত কিছুই চেষ্টা করেছিলাম। আইবিতে আমার ঠিক মতো একটি জিনিস সংযুক্ত ছিলUIViewController রুট ভিউ নিয়ন্ত্রণকারী হিসাবে মনোনীত করা হয়েছিল। আমার কোনও শনাক্তকারী নেই তবে সেগুলি আমার সমস্ত নিয়ামকগুলিতে যুক্ত করেছে।

অদৃশ্য হয়ে যাওয়ার সতর্কতাটি আমি পেয়ে যাবার একমাত্র উপায় ছিল উপরের সমস্ত কিছু করা (কম্পিউটার রিবুট এবং ক্লিন বিল্ড সহ) তারপরে আমার প্রকল্পের ত্রুটিমুক্ত শাখায় সরিয়ে আবার গিটে।

কোন ক্রিয়াটি এটি স্থির করেছে, বা কোন ক্রিয়াগুলির সংমিশ্রণ তা নিশ্চিত করুন না, তবে এটি নিজে থেকে পরিষ্কার তৈরি হয়নি। এটি মেইন.স্টোরিবোর্ডের একটি উপজাত হতে পারে সর্বদা খালি খোলার পরে পরিবর্তিত হয়, যার অর্থ আমার নিজের git commit -m "Stupid storyboard"চেয়ে বেশি বার করতে হবে।


0

আমার জন্য যা কাজ করেছে তা এখানে:

  1. একটি পাঠ্য সম্পাদক এ স্টোরিবোর্ড খুলুন।
  2. সংস্করণ পরিবর্তন করুন 3.0 থেকে 2.0 এ সংরক্ষণ করুন এবং এটি বন্ধ করুন।
  3. এটি আবার ভিজ্যুয়াল স্টুডিওতে খুলুন। এটি স্বয়ংক্রিয়ভাবে দস্তাবেজটি রূপান্তর এবং খুলবে।

0

আমি একই ত্রুটি পেয়েছি: আমার জন্য ত্রুটিটি ছিল আমি আমার স্টোর বোর্ডে একটি ভিউ কন্ট্রোলার শুরু করি নি।

এই সতর্কতাটি সরিয়ে ফিক্সিং।


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