এক্সকোড 7 বিটা সতর্কতা: ইন্টারফেস ওরিয়েন্টেশন এবং স্টোরিবোর্ড চালু করুন


131

আমি এক্সকোড 7 বিটাতে আমার প্রকল্পটি খুলেছি এবং আমি নিম্নলিখিত সতর্কতাগুলি পাচ্ছি যা আমি এক্সকোড 6 এ পাই না:

 All interface orientations must be supported unless the app requires
 full screen.


 A launch storyboard or xib must be provided unless the app requires
 full screen.

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


বাগের মতো শোনাচ্ছে অ্যাপল ডে ফোরামগুলি পরীক্ষা করুন। বিটা পরীক্ষক হওয়ার আনন্দ: পি
স্যাম বি

উত্তর:


274

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

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

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

এটি অবশ্যই কোনও বাগ নয়। যদি এই সতর্কতা উপস্থিত থাকে তবে জমা দেওয়ার সময় আপনার অ্যাপ্লিকেশনটিতে সমস্যা হতে পারে। এটি সম্পর্কে নিশ্চিত নয়, কারণ আমি এখনও আইওএস 9 জিএম বীজের সাথে একটি অ্যাপ্লিকেশন জমা দিই নি, তবে আমি অবশ্যই বাক্সটি টিক করতে চলেছি :-)


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

@ নাটভেডব্লু তবে তার মতো প্রায় সংক্ষিপ্ত নয় যা আপনাকে "কেবল সমস্ত জঘন্য বাক্সগুলি পরীক্ষা করে" বলতে বলে। এই উত্তরটি আমাকে বিশ্বাস করতে পরিচালিত করে যে সতর্কতা অপসারণ করতে আমার একগুচ্ছ নতুন লঞ্চ স্ক্রিন চিত্রের প্রয়োজন ছিল ...
ডকো

1
@ডকো - আচ্ছা, আপনি তখন এটি ভুল পড়েছেন। আমি স্পষ্টভাবে বলেছি আপনাকে কেবল লঞ্চ চিত্র যুক্ত করতে হবে বা পূর্ণ স্ক্রিনের প্রয়োজনীয় বাক্সটি টিক দিতে হবে। এই বিষয়গুলির জন্য খুব কমই একটি সহজ উত্তর পাওয়া যায় ... এটি আপনি কী অর্জন করতে চান তার উপর নির্ভর করে।
সাইমন টিলসন

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

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

62

কেবলমাত্র আপনার লক্ষ্যে যান, "সাধারণ" ট্যাবটি ক্লিক করুন, "ডিপ্লোয়মেন্ট ইনফর্মেশন" বিভাগটি সন্ধান করুন, "সম্পূর্ণ পর্দার প্রয়োজন" চেক করুন। :)

এটা এত সহজ, তাই না?

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


15
এটি অবশ্যই কোনও সমাধান নয়, কেবল একটি অর্ধ-বেকড কর্মক্ষেত্র। সম্মানজনকভাবে, আমি আপনার উত্তরের সাথে একমত নই।
কেবিপন্টিয়াস

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

6
@kpont সমাধান হিসাবে আপনি ঠিক কী প্রত্যাশা করছেন? আঙ্গুলের ম্যাজিক স্ন্যাপটি সতর্কতা সরাতে? এক্সকোড 7 এর অতিরিক্ত মেটাডেটা এটির দরকার রয়েছে এবং আপনাকে এটি সরবরাহ করতে হবে। আপনি যদি মনে করেন এটি একটি ত্রুটি, আপনি কি অ্যাপলের সাথে বাগ রিপোর্টটি খোলেন?
লিও নাটান

6
"গতকাল আমার অ্যাপটি নির্মিত এবং ঠিকঠাক হয়ে গেছে, তবে আজ এক্সকোড একটি সতর্কতা ছুড়ে দিয়েছে" এর প্রসঙ্গে বৈঠকটি বৈধ। স্পষ্টতই, অ্যাপল প্রতিটি বিকাশকারীকে প্রতিটি বৈশিষ্ট্য সক্ষম করে চালানোর জন্য প্রতিটি অ্যাপ্লিকেশন আপডেট করতে চাইবে। যাইহোক, "সত্যিকারের বিশ্বে এখানে", কখনও কখনও আমাদের কেবল বাগ ফিক্স বা কোনও ধরণের পরবর্তী নির্মাণের জন্য চাপ দেওয়া উচিত এবং পরবর্তী সময়ে চির-পরিবর্তিত-অ্যাপল-ল্যান্ডস্কেপ নিয়ে কাজ করা উচিত। কর্মক্ষেত্রটি বৈধ। তেমনি, ওরিয়েন্টেশন সমর্থন করার জন্য xibs / স্টোরিবোর্ড যুক্ত করার ধারণাটি বৈধ। হ্যাঁ!
অলি

4
একটি "অর্ধ-বেকড ওয়ার্কারআউন্ড" যার জন্য অ্যাপল সাধারণ সেটিংসের অধীনে একটি চেকবক্স যুক্ত করেছে ...
রিভেরা

15

এটি হ'ল অ্যাপল আইওএস ৯ এ মাল্টি টাস্কের ক্ষমতা যুক্ত করেছে X আপনার এক্সকোডকে যা বলতে হবে তা হ'ল আপনার অ্যাপ্লিকেশনটির পূর্ণ পর্দার প্রয়োজন।

আপনার এক্সকোড প্রকল্পের তথ্য.পল্লিস্ট ফাইলটিতে ইউআইআরএইকুইয়ারস ফুলস্ক্রিন কী যুক্ত করুন এবং বুলিয়ান মান হ্যাঁ প্রয়োগ করুন।

সাধারণভাবে এটি সম্পর্কে আরও পড়তে।
https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html


11

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

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


"ভাল মাল্টি-উইন্ডো সহায়তার জন্য আমি যা পরীক্ষা করেছি তার সেরা উপায় হ'ল পুনরায় আকার পরিবর্তনযোগ্য সিমুলেটরগুলি বা আরও ভাল আইএমও ব্যবহার করা, এক্সকোড 7.1 এ আইপ্যাড প্রো ব্যবহার করা এবং ডান দিক থেকে টেনে আনতে বাস্তবে মাল্টি-উইন্ডো বৈশিষ্ট্য সক্রিয় করা।" এটি কথোপকথনের সুরে বেশ আক্ষরিক অর্থে একটি উত্তর। ডাউন-ভোটিংয়ের আগে আপনি নিজের মন্তব্যে স্পষ্ট করতে পারতেন।
d2burke

ভালো কথা, আমি কথোপকথনের স্টাইলটি মিস করেছি। আমি ক্ষমাপ্রার্থী. তবে আপনি এটি আবার লিখতে চাইতে পারেন - আমি প্রথমবার এটি মিস করেছি এবং আমি একজন স্থানীয় বক্তা।
আবিজার্ন

আমি বুঝতে পেরেছি :) প্রতিক্রিয়াশীল হওয়ার জন্য আপনাকে ধন্যবাদ। আমি এখনই এটি আপডেট করব।
d2burke

2
এই এই প্রশ্নের বাস্তব উত্তর। ধন্যবাদ!
অ্যাভিয়েল গ্রস

উলটে আমার জন্য পরীক্ষা করা হয়নি। এটি সক্ষম করা সতর্কতা সরিয়ে দেয়। আমিও মনে করি এটি সঠিক উত্তর
নীলাভ

8

ডিফল্টরূপে ডিভাইস ওরিয়েন্টেশন কেবল প্রতিকৃতি, ল্যান্ডস্কেপ বাম এবং ল্যান্ডস্কেপ ডানদিকে সক্ষম করে। আপনার পাশাপাশি পাশের অংশটি সক্ষম করতে হবে।

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


3

"ক্লিন বিল্ড ফোল্ডার" এবং আবার বিল্ড করুন

আমি All interface orientations must be supported unless the app requires full screen.আজই Xcode 7.3.1 এ বার্তাটি পেয়েছি , আপাতদৃষ্টিতে অকারণে, আমার কোনও সম্পর্কিত পরিবর্তন নেই বলে মনে হয়।

  • আমি একটি আছেLaunchScreen.storyboard
  • আমি আছে না চেক করা Requires full screen

যখন এক্সকোড আমাকে কোনও নতুন-ত্রুটি-অ-সঙ্গত-কারণ সম্পর্কে জিজ্ঞাসাবাদ করে ছেড়ে দেয় তখন আমি সাধারণ কসরতটি চেষ্টা করেছি:

  1. চেপে ধরে রাখুন অপশন চাবি যখন ক্লিক Productমেনু।
  2. Clean Build Folder( না Clean ) চয়ন করুন ।
  3. নির্বাচন করুন Product> Build

আর সমস্যা নেই। আরও কয়েকটি বিল্ড-অ্যান্ড-রান সেশনের পরে, ত্রুটি বার্তাটি এখনও পুনরায় প্রদর্শিত হবে।


0

আপনি কি আপনার অ্যাপ্লিকেশনটির জন্য "লঞ্চ স্টোরিবোর্ড" সরবরাহ করেছেন? অথবা আপনি বিভিন্ন মাপের জন্য কেবল স্থির চিত্র সরবরাহ করেছেন।

এখানে চেক করুন: https://developer.apple.com/library/prerelease/ios/docamentation/UserExperience/Concepual/MobileHIG/LaunchImages.html


আমি একটি লঞ্চ চিত্র ব্যবহার করি, লঞ্চ স্টোরিবোর্ডটি নয়। আমি ভেবেছিলাম লঞ্চের স্টোরিবোর্ডটি wasচ্ছিক। আমি অনুমান করি যে এক্সকোড 7 এ লঞ্চ চিত্রের পরিবর্তে একটি লঞ্চ স্টোরিবোর্ড ব্যবহার করার জন্য দৃ strongly়ভাবে সুপারিশ করা হয়েছে, এজন্য সতর্কতা কেন? অ্যাপ্লিকেশনটির বর্তমান সংস্করণটি ইতিমধ্যে অ্যাপল দ্বারা অনুমোদন পেয়েছে, আমার ধারণা আমি পরবর্তী সংস্করণে একটি লঞ্চ স্টোরিবোর্ড অন্তর্ভুক্ত করব যার সময়টি এক্সকোড 7 ইতিমধ্যে জনসাধারণের কাছে প্রকাশিত হবে। ধন্যবাদ
bachma0507

আমার একই সমস্যা রয়েছে, সুতরাং কেবলমাত্র @ সিগিগিন নিশ্চিত করতে - আপনার এই ত্রুটি থেকে মুক্তি পেতে একটি লঞ্চ স্টোরিবোর্ড থাকা দরকার?
amitsbajaj

এটি নিশ্চিত করতে পারছি না, আমি যা তাত্ত্বিক বলেছি তা সমস্যা সৃষ্টি করছে। একটি লঞ্চ স্টোরিবোর্ড যুক্ত করার চেষ্টা করুন এবং দেখুন এটি চলে যায় কিনা। যদি তা হয়, তবে আমার উত্তরটি আপ করুন :)
cbiggin

1
মনে রাখবেন যে আপনি কেবল
আইওএস

0

ইউআইআরকিয়ারসফুলস্ক্রিনটি ইনফো.লাইস্টে YES এ সেট করুন। এবং টিক পূর্ণ পর্দা প্রয়োজনএখানে চিত্র বর্ণনা লিখুন

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