ডিভাইসে লঞ্চ স্ক্রিনে ইউআইআইমেজভিউ অনুপস্থিত চিত্রগুলি


301

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

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

আমি কিছু মৌলিক সমস্যা সমাধান দৌড়ে যদি আমি জিনিসটা পারে কি হচ্ছে দেখতে কিন্তু আমি এটা এবং শুধুমাত্র পার্থক্য আমি চিত্র কাজ করছে এবং এক যে ব্যর্থ হচ্ছে মধ্যে দেখতে পারেন সমাধান করতে সক্ষম হয়েছে না যখন আমি এটা যোগ করা সম্পদ ...

আমি যা জানি তার একটি রুনডাউন এখানে রয়েছে:

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

  • লোগো চিত্র ব্যবহার করার জন্য স্প্ল্যাশ চিত্রের জন্য ইউআইআইমেজভিউ সেট করা লোগো চিত্রটি দেখার জন্য সঠিক জায়গায় উপস্থিত করে। এটি আমাকে ধরে নিতেও নেতৃত্ব দেয় যে দৃষ্টিকে দোষ দেওয়া যায় না।

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

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

  • আমার এক্সক্যাসেটে অন্য আকার বা বিন্যাসের (পিএনজি এবং জেপিজি) অন্য চিত্র যুক্ত করা এবং স্প্ল্যাশ চিত্রের জন্য ইউআইআইমেজভিউতে সেই ইউআইআইমেজ ব্যবহার করাও প্রদর্শন করতে ব্যর্থ।

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

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

  • আমি প্রকল্পটি পরিষ্কার করার, বিকাশ মেশিনটি পুনরায় চালু করার, এবং এয়ার 2 থেকে অ্যাপটিকে মুছে ফেলার চেষ্টা করেছি এবং যদি সমস্যা দেখা দেয় তবেই এটি পুনরায় ইনস্টল করার চেষ্টা করেছি।

এই শেষ তিনটি পদক্ষেপ আমাকে বিশ্বাস করতে পরিচালিত করে যে প্রকল্প ফাইলের জীবদ্দশায় একটি নির্দিষ্ট পয়েন্টের পরে চিত্রগুলি যুক্ত করার সাথে কিছু সমস্যা আছে। আমি গতকাল এক্সকোড to-এ আপডেট হওয়ার সময় স্প্ল্যাশ চিত্রটি মূলত এক্সকোড in-এ যুক্ত হয়েছিল, তবে লোগো চিত্রটি (এক্সকোড in-এও যুক্ত হয়েছিল) কয়েক মাস আগে যুক্ত হয়েছিল।

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

তাই আমি ভাবছিলাম যদি কারও কোনও ধারণা থাকে যে লঞ্চ স্ক্রিনটি এই নতুন চিত্রগুলি এয়ার 2 তে আমি যুক্ত করছি তা বিশেষভাবে প্রদর্শন করবে না কেন? অন্যান্য প্রশ্নগুলি যা চিত্রগুলির সাথে সম্পর্কিত হয়ে আমরা পড়ে দেখছি তা সমস্তই চিত্র প্রবর্তন বা XIB ফাইলের সাথে সম্পর্কিত ক্লাস সম্পর্কিত চিত্রগুলির সাথে সম্পর্কিত বলে মনে হচ্ছে, যার মধ্যে একটিও এখানে প্রাসঙ্গিক বলে মনে হয় না।


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

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

আরে আপনার 130+ ভোট দেওয়া উত্তরটি গ্রহণ করা উচিত।
খানহ

আমি খানের সাথে একমত, এটি বেশিরভাগের জন্য কাজ করছে !!
গুনজোট সিং

@ এমএফডাব্লু, উত্তর এফএফএস গ্রহণ করুন! আইপিকে ইউপিএসের প্রতিবেদন করছি।
জেনকোড

উত্তর:


474

আবার চালু হলে চালু করুন।

গুরুতরভাবে, ডিভাইসটি পুনরায় চালু করুন - এটিই এটি আমার জন্য স্থির করে।

যা কাজ করেনি তা এখানে:

  • ডেরিভডটা পরিষ্কার করছে
  • প্রকল্পটি পরিষ্কার করা হচ্ছে
  • ডিভাইস থেকে অ্যাপটি আনইনস্টল করা হচ্ছে
  • এক্সকোড পুনরায় চালু করা হচ্ছে
  • কম্পিউটার পুনরায় চালু করা হচ্ছে

পুরানো পর্যবেক্ষণ:

অন্যদের মতো ঠিক এটি:

  • সিমুলেটারে সূক্ষ্মভাবে কাজ করে
  • ডিভাইসগুলিতে কাজ করতে ব্যবহৃত (আইফোন 5 এস, আইপ্যাড এয়ার)
  • কোনও কোড পরিবর্তন হয়নি (গিট রিসেটের মাধ্যমে যাচাই করা হয়েছে - হেড হেড), এখনও কাজ বন্ধ করে দিয়েছে।

আমার মনে আছে যে প্রথম বিল্ডটি এটি কাজ করা বন্ধ করেছিল সেখানে আইফোনটি চলছে যখন এটি চলছে। (এটি সম্পর্কিত কিনা তা নিশ্চিত নয়।)

যাইহোক, গিট রিসেট এটি ঠিক করে নিচ্ছে না (সমস্ত পরিষ্কার ধাপগুলি কাজ না করে একত্রিত হয়ে) আমাকে বলে যে এটি অবশ্যই অন্য কোথাও ক্যাশে হবে। বেশিরভাগই .gitignored ফাইলগুলিতে? (আমি এক্সকোড প্রকল্পের জন্য গিট উপেক্ষা ফাইল ব্যবহার করছি )

একটি ভারপ্রাপ্ত যা একটি ইউআইআইমেজভিউয়ের জন্য কাজ করেছিল (ইউআইভিউতে তিনটি রয়েছে) তবে অন্যদের জন্য নয় চিত্রটি একটি .xcassets ফাইলের মধ্যে রাখছিল। প্লেইন ইমেজ ফাইলে ফেরা ফিক্সটিকে পূর্বাবস্থায় ফেরান নি। (সত্যিই ক্যাশে ত্রুটির মতো মনে হচ্ছে))

আপডেট: শীর্ষ দেখুন - ডিভাইসটি পুনরায় চালু করা এটি ঠিক করে দিয়েছে। আমি অনুভব করি যে ভুল বিটম্যাপের ডেটা নিজেই ডিভাইসে ক্যাশে হচ্ছে।

রাডার: http://openradar.appspot.com/23534818


31
কেবলমাত্র সিম্যুলেটরটি পুনঃসূচনাটি আমার জন্য এটি করেছিল। ক্রেজি!
ফ্র্যাক্টাল ডক্টর

1
ধন্যবাদ! এটি আমার জন্য এটিও স্থির করে দিয়েছে।
কোডেনামডুচেস

6
আপনি কি মনে করেন অ্যাপ স্টোর ব্যবহারকারীরাও একই সমস্যাটি দেখতে পাচ্ছেন?
অ্যাডাম ওয়েট

1
@ ড্যানিয়েলস্টর্ম কখনও সৎ হতে পারেনি
অ্যাডাম

2
কি প্রতিবন্ধী বাগ, জিজি আপেল। আমার ফোনটি পুনরায় চালু করা আমার জন্য কাজ করেছে, ধন্যবাদ।
জ্যাকব কিং

151

"আমার জন্য সমাধানটি সহজভাবে নিশ্চিত করা ছিল যে" ক্লিয়ারস গ্রাফিক্স প্রসঙ্গ "বাক্সটি স্টোরিবোর্ডে ইউআইআইমেজভিউয়ের জন্য চেক করা হয়নি Just অন্য কোনও সমাধান আমার পক্ষে কাজ করে নি। এটি অ্যাপল বিকাশকারী ফোরাম থেকে পেয়েছেন

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


2
অভিশাপ, আমি কখনও চেষ্টা করার চিন্তা করতাম না। এক্সকোড 7.3.1 (7D1014) এবং আইওএস 9.3.2 বিকাশকারী বিটা 3 সহ ফিক্সস সিমুলেটর এবং ডিভাইস
নুথ্যাচ

3
আমি এটিও কাজ করেছিলাম তা নিশ্চিত করতে পারি। এক্সকোড 7.3 এবং আইওএস 9.3.2।
টরবজার্ন ক্রিস্টফারসন

1
এমনকি আমার সাথে ইতিমধ্যে চেক করা হয়েছে - আনচেকিং এবং পুনরায় পরীক্ষা করাও কৌশলটি করেছে!
একাকী হোস্টেল

1
আপনার উত্তরের জন্য দুর্দান্ত +1,
এক্সকোড

1
এটা সঠিক উত্তর. ডিভাইসে iOS 11 এ প্রমাণিত।
জবারলানা

99

আইফোন 6 এ আমার ঠিক একই সমস্যা ছিল।

খুব আশ্চর্যজনক সত্যটি হ'ল আমি আমার চিত্রগুলি থেকে অন্য ছবিটি ব্যবহার করতে সক্ষম হয়েছি c

এটি কেন কাজ করে না তা আমি খুঁজে পেতে সক্ষম নই তবে আমি একটি সমাধান পেয়েছি: কেবল আপনার ফাইলগুলি আপনার চিত্রগুলির বাইরে রাখুন x

স্টোরিবোর্ডের নমুনায় স্প্ল্যাশস্ক্রিন

এই সাহায্য আশা করি!


1
প্রথম জিনিসটি আমি চেষ্টা করেছিলাম, তবে এটি আমার পক্ষে কার্যকর হয় না।
পল স্লোকুম

এটি আমার পক্ষে কাজ করেছিল; ধন্যবাদ। আমি যদি জানতাম যে কেন এটি কেবল এক্সক্যাসেট ফাইলে কিছু চিত্রের জন্য কাজ করছে ...
ক্রিস্টোফার কিং

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

অ্যাপ মুছে ফেলার পরে আইফোন 6 এস পুনরায় চালু করার কাজটি কার্যকর হয়েছে। এর আগে নিকলানফ সমাধান "ক্লিয়ারস গ্রাফিক্স প্রসঙ্গ" এর নীচে ছিল কিনা তাও পরীক্ষা করা হয়েছিল।
ম্যাথু ফার্গুসন

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

33

নিম্নলিখিত ক্রিয়াকলাপটি ক্রমটি আমার কাছে এক্সকোড 7.3.1 এবং আইওএস 9.3.4 এ স্থির করেছে:

  1. আপনার বিল্ড সাফ করুন (⌘ + ⇧ + কে)
  2. বন্ধ
  3. হার্ড রিসেট আইওএস ডিভাইস (পাওয়ার + হোম বোতাম রিবুট)
  4. পুনরায় লঞ্চ করুন এক্সকোড - তৈরি হওয়ার পরে ইনডেক্সিং শেষ এবং ডিভাইসটি তৈরি করা যাক।

আমার দিন বাঁচা! ধন্যবাদ!
জ্যাক ঝু

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

@ টিমোথিএল.জে.স্টেয়ার্ট স্টেপ 2 এবং 4 টি আমি যে আরও বেশি সতর্কতামূলক পদক্ষেপ নিয়েছি তা ছিল কারণ বিষয়টি আমার পক্ষে বেশ বিরক্তিকর ছিল - সুতরাং এটি নিশ্চিত হওয়া নিশ্চিত ছিল। আমি মনে করি আপনি ঠিক বলেছেন যে তারা অপ্রয়োজনীয় হতে পারে যেহেতু তারা বাস্তবে (সাধারণত) বিল্ডকে প্রভাবিত করে না।
mayankk2308

এক্সকোড 8 সুইফট 3.0 বিদ্যুৎ বন্ধ বা হার্ড রিসেটিং হ'ল একমাত্র জিনিস যা প্রতিবার কাজ করে এবং প্রতিবার নতুন সম্পদ যুক্ত হওয়ার সময় অবশ্যই তা করা উচিত। ডেরিভডটাটা মুছে ফেলছে না। তবে চিত্রটি সিমুলেটারে সঠিকভাবে কাজ করে works এটি আমার অনেক সময় নষ্ট করেছে, সমাধানের জন্য আপনাকে @ মায়াঙ্ককুমারকে ধন্যবাদ।
টিমোথি এলজে স্টুয়ার্ট


27

অন্যান্য অনেক উত্তর হ'ল রিবুট ডিভাইস এবং / অথবা পুনর্নির্মাণ এবং / অথবা পুনরায় ইনস্টল করার সমাধান।

যদিও এই উত্তরগুলি আমাদের কারও জন্য কাজ করে, এই কাজগুলির কারণ হ'ল অ্যাপটি ক্যাশেড স্ন্যাপশটগুলি "পুনরায় নিতে" বা "পুনর্নির্মাণ" করতে বাধ্য হয়।

স্টোরবোর্ডের চিত্রগুলি থাকা সম্পদ ক্যাটালগ সহ মেমরিতে সহায়তার ডেটা লোড হওয়ার আগে অ্যাপ্লিকেশনগুলি ক্যাশেড স্ন্যাপশটগুলি চিত্র উপস্থাপনের জন্য ব্যবহৃত হয়।

@ জাগার এই এই উত্তরটি সমাধান সরবরাহ করে, তবে কারণ নয়, কেন ইউআইআইমেজভিউগুলি ডিভাইসে লঞ্চ স্ক্রিনে নিখোঁজ রয়েছে (তবে সিমুলেটারে নয়)।

পটভূমি

সম্প্রতি আমি আমার "লঞ্চ স্ক্রিন.স্টোর বোর্ড" ফাইলটিতে একটি কাস্টম ফন্ট ব্যবহার করার চেষ্টা করেছি।

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

আমার লঞ্চ স্ক্রিন স্টোরিবোর্ড ফাইলটিতে একটি কাস্টম ফন্ট অন্তর্ভুক্ত না করার কারণ হিসাবে সম্পদ ক্যাটালগের মধ্যে থাকা কোনও চিত্র অন্তর্ভুক্ত করা হয়নি ...

অ্যাপ্লিকেশনটি আপনার লঞ্চ স্ক্রিন স্টোরিবোর্ড ফাইল থেকে অ্যাপের লঞ্চ স্ক্রিনের প্রতিকৃতি এবং ল্যান্ডস্কেপ স্ন্যাপশট প্রস্তুত করে এবং (বর্তমানে) আপনার অ্যাপ্লিকেশন বান্ডেলে এটি সংরক্ষণ করে:

  • /Library/Caches/Snapshots/<<app_bundle>>/ এবং
  • /Library/Caches/Snapshots/<<app_bundle>>/downscaled/

কোনও কাস্টম ফন্ট এবং সম্পদ ক্যাটালগ সহ কোনও সমর্থনকারী ফাইল লোড হওয়ার আগে এই প্রক্রিয়াটি সম্পূর্ণ।

সমাধান

@ জাগা সমাধান অনুসরণ করে উপরে উল্লিখিত হিসাবে, আক্ষরিক যা যা প্রয়োজন তা হ'ল:

  1. (পুরাতন স্কুল) আপনার অ্যাপ্লিকেশনের বান্ডলে একটি চিত্র ফাইল (.PNG) যুক্ত করুন (নীচের স্ক্রিনশট থেকে আপনি দেখতে পাচ্ছেন যে আমি একটি চিত্র উপ-ডিরেক্টরিতে সাপোর্টিং ফাইল সাব-ডিরেক্টরিতে অন্তর্ভুক্ত চিত্র ফাইলটি যুক্ত করেছি), এবং

এক্সকোডে প্রকল্প নেভিগেটরে সম্পর্কিত ডিরেক্টরিগুলির স্ক্রীনশট

  1. লঞ্চ স্ক্রিন স্টোরিবোর্ড ফাইলটিতে আপনার ইউআইআইমেজভিউ অবজেক্টে সেই চিত্রটি উল্লেখ করুন ...

এক্সকোডের অ্যাট্রিবিউট ইন্সপেক্টর এর অধীনে ইউআইআইমেজভিউয়ের জন্য চিত্র দেখুন বিভাগের স্ক্রিনশট


ধন্যবাদ আমি কিছুক্ষণের জন্য এটি নিয়ে কুস্তি করে চলেছি। সেটা আমার জন্য কাজ করে.
জেমস লরেনস্টিন

সরাসরি আমার জন্য কাজ করেছেন। এটি সঠিক উত্তর হওয়া উচিত
মোহাম্মদ শ্রাইম

আরম্ভের সময় আইওএস আপনার ইমেজটিকে বান্ডিলের কাজগুলিতে স্থাপন করে সম্পদ তৈরি করতে সক্ষম হয় নি। ধন্যবাদ।
আইচল্ড

এখন পর্যন্ত সেরা উত্তর। আমি এটি যুক্ত করব: চিত্রটি অ্যাপ-বান্ডেলের রুট ডিরেক্টরিতে থাকতে হবে। অন্যথায় আপনি যদি একটি সাব-ডিরের মধ্যে চিত্রগুলি সঞ্চয় করেন তবে আপনাকে "মিডিয়া / লঞ্চ_ভি1_200_mod.png" পুরো পথটি দিতে হবে।
মোভোদ

1
আমিও তাই করেছি। আমার অ্যাপ্লিকেশনটি ইতিমধ্যে লাইভ তবে সমস্যাটি মাঝে মধ্যে এটি চিত্রটি প্রদর্শিত হয় এবং কখনও কখনও এটি পর্দার মাঝখানে সাদা বর্ণের সাথে বর্গক্ষেত্র দেখায়
পুণিত

21

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


ব্যবহারকারী অ্যাপস্টোর থেকে অ্যাপটি আপডেট করবেন কিনা তা দেখতে কেমন হবে? তার কি তার ডিভাইসটি পুনরায় চালু করতে হবে?
kokos8998

17

আমার সমাধান @ আইওএস ১১.x:

  • এর .jpgপরিবর্তে চিত্র ব্যবহার করুন .png। আমি মনে করি ইমেজ ফাইল আকারের বিষয়;
  • (Ptionচ্ছিকভাবে) চিত্র ডিরেক্টরি ফাইলের পরিবর্তে প্রকল্প ডিরেক্টরিতে রাখুন .xcassets;

3
.xcassetsসাহায্যের বাইরে চিত্র ফাইলটি রাখা
হুসাম

@ হুসাম আমি সত্যিই মনে করি এটি ফাইলের আকার যা কেবল গুরুত্বপূর্ণ। আমার কাছে দুটি চিত্র সহ একটি লঞ্চ স্ক্রিন রয়েছে: একটি বড় একটি (400 + কেবি। পিএনজি) এবং একটি লোগো (10 + কেবি। পিএনজি, .xcassets এর অভ্যন্তরে)। লোগো সর্বদা স্বাভাবিকভাবে প্রদর্শিত হয়, তবে বড়টি তা করে না।
কে ইয়াং

আপনি ঠিক বলেছেন .. আমার মন্তব্যের পরে সমস্যাটি আবার হাজির হল অন্য চিত্র যুক্ত করার পরে। আপনার সহায়তার জন্য ধন্যবাদ
হুসাম

2
তারপরে jpg চিত্র ব্যবহার করে আপনার নির্দেশাবলী অনুসরণ করে কাজ করেছেন
হুসাম

16

আমি টেস্টফ্লাইট থেকে অ্যাপ্লিকেশন ইনস্টল করার জন্য একই ছিল। অ্যাপ মুছুন -> তারপরে আইফোনটি পুনরায় চালু করুন -> তারপরে পুনরায় ইনস্টল করা অ্যাপটি আমার পক্ষে কাজ করে। কেবল অ্যাপ্লিকেশন পুনরায় ইনস্টল করুন বা কেবল ডিভাইস পুনঃসূচনা করলে কোনও লাভ হয়নি।


এটিই কেবল আমার জন্য কাজ করেছিল - আশা করি আমি 90 মিনিট আগে এটি দেখতে পেতাম!
কেএমএল

আশা করি আমি এটি 4 ঘন্টা আগে দেখেছি
gerry.liang

আমার জন্যও কাজ করেছেন, তবে সমস্যাটি অদ্ভুত: |
নিশু_প্রিয়া

8

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



7

আমার জন্য যা কাজ করেছিল তা ছিল সিমুলেটর মেনু থেকে রিসেট সামগ্রী এবং সেটিংস ... নির্বাচন করা

সামগ্রী এবং সেটিংস মেনু পুনরায় সেট করুন


6

চিত্র.এক্সক্যাসেটগুলি থেকে চিত্রগুলি আনুন এবং এগুলি আবার প্রকল্পে যুক্ত করুন। এটা আমার জন্য কাজ করেছে।


এটি কেবলমাত্র কাজ করে কারণ আপনি অ্যাপ্লিকেশনটিকে লঞ্চ স্ক্রিনের স্ন্যাপশটগুলি পুনরায় তৈরি করতে বাধ্য করছেন, তবে এটি সমস্যার সমাধান বা কারণ নয়।
অ্যান্ড্রুবিল্ডার

6

মোবাইল থেকে অ্যাপ সরান এবং তারপরে মোবাইল পুনরায় চালু করুন এবং আবার অ্যাপ্লিকেশন ইনস্টল করুন। এখন সমস্যাগুলি সমাধান করা হবে


5

আমি আইফোন 5 এস ডিভাইস ব্যবহার করি, এছাড়াও এই সমস্যাটি পূরণ করি।

আমি এটি দ্বারা স্থির:

  • ড্রাইভ ডেটা সরান

  • প্রকল্প পরিষ্কার করুন

  • এক্সকোড পুনরায় চালু করুন

  • আমার ডিভাইস থেকে প্রকল্পটি সরান

  • 5 গুলি পুনরায় চালু করুন।

আমি মনে করি মেমোরিটি ব্যবহার করতে এটি এক্সকোডের কিছু ভুল, Xcode কারণের জন্য সিস্টেমটিকে কিছুটা মেমোরি বরাদ্দ করা হতে পারে Xcode মধ্যাহ্নভোজের চিত্রটি ব্যর্থ হয়েছে (আমার কম্পিউটারে, এক্সকোড কয়েক সপ্তাহ ধরে বন্ধ না করে চালিয়ে গেছে)


আমি জানি না, তবে এটি কাজ করেছে .. ভালো লাগার মতো। ধন্যবাদ ভাগ করে নেওয়ার জন্য।
অর্পিত বি পারেক

4

আইপ্যাড এবং আইফোন ডিভাইসগুলির সাথে এক্সকোড 7 এও আমার এই সঠিক সমস্যা ছিল। যদিও এটির কোনও অর্থ নেই, আমি বেশিরভাগ সময় কেবল চিত্রটিই নয়, চিত্রগুলিতে হাইলাইটেড চিত্রটিও আমার চিত্রগুলিতে একই চিত্রে রেখেছি x এক্সক্যাসেটস।


আমার জন্যও সাহায্য বলে মনে হচ্ছে
রাফালকিট্ট

4

আমি মনে করি লঞ্চস্ক্রিন কেবলমাত্র সম্পদ.এক্সক্যাসেটগুলিতে চিত্র সমর্থন করে।


আমি উপরের সমস্ত উত্তর চেষ্টা করেছিলাম এবং তাদের মধ্যে কেউই আমার পক্ষে কাজ করেনি। তবে এই উত্তরটি সমস্যার সমাধান করেছে।
এর্কান সেলিক

4

এটা আমার জন্য কাজ

এক্সকোড ক্লিন ডি প্রজেক্টে প্রথম।

আপনি যদি সিমুলেটর ব্যবহার করেন তবে অ্যাপটি মুছুন এবং পুনরায় লঞ্চ করুন।

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


3

এক্সকোড পুনরায় চালু করা আমার জন্য তা করেছে।

কি হয়নি না এটা করতে:

  • পরিষ্কার বিল্ড ফোল্ডার
  • ডিভাইস বা সিমুলেটর পুনরায় আরম্ভ করুন (চিত্রটি কোনওটিতে দৃশ্যমান ছিল না)

3

ইমেজভিউ নির্বাচন করুন এবং তারপরে বৈশিষ্ট্য পরিদর্শক ট্যাব> চিত্র দেখুন> চিত্র> চিত্রের নাম থেকে চিত্র এক্সটেনশন (.png বা .jpg) সরান।

লঞ্চস্ক্রিন.স্টোরবোর্ডে চিত্রটি প্রদর্শিত হবে না তবে এটি ডিভাইসে থাকবে। এটি আমার পক্ষে কাজ করেছে।


এটি আমার সমস্যাও ছিল। আশ্চর্যের বিষয় এটি এলোমেলোভাবে কিছু ডিভাইসে কাজ করেছে। এক্সআইবি / স্টোরিবোর্ড সম্পাদনার জন্য এক্সকোড 9.4 সহ জ্যামারিন-প্রকল্প ...
fl034

2

মনে হচ্ছিল এটি একটি বাগ রয়েছে। কখনও কখনও সিস্টেম অ্যানিমেশন অদৃশ্য হয়ে যায়।

এখন আমি কেবল আইফোনটি রিবুট করি এবং এটি আমার জন্য কাজ করা হয়।


2

আমার ক্ষেত্রে আমি এটি চিত্র নাম ছিল
আমি Default-568h@2x.pngLaunchScreen.xib নামক একটি চিত্র যুক্ত করেছি - যাচাই করার জন্য আমার পুরানো একটি লঞ্চ স্ক্রিন। আমি আইফোন এক্স সিমুলেটর তৈরি করছিলাম, চিত্রটি প্রদর্শিত হয়নি।

নামটি নিরপেক্ষ কিছুতে (মাইআইজেম.পিএনজি) পরিবর্তন করা সমস্যার সমাধান করেছে।

দেখে মনে হচ্ছে @2xসমস্যাটি সেই সাথে সমস্যাটিরই একটি অংশ ছিল -568h। যা কোনও -812h@3xডিভাইসে কিছুটা বোঝায় ।


2

এটি খুব গুরুত্বপূর্ণ খালি থাকতে হবে !Launch Screen File

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


8
তিনি প্রবর্তনের জন্য XIB স্টোরিবোর্ডটি ব্যবহার করছেন, এই উত্তরটি কার্যকর হবে না।
বেনক

2

সাধারণ সমাধানটি হল পিএনজির পরিবর্তে জেপিজি ব্যবহার করা।


1

আমার একই সমস্যাটি ইমেজভিত্তিতে লঞ্চ স্ক্রিনের স্টোরিবোর্ড দেখুন। আমি প্রকল্প থেকে চিত্রের রেফারেন্স সরিয়েছি, আমি আমার চিত্রটির নাম পরিবর্তন করে আবার প্রকল্পে যুক্ত করেছি। সমস্ত নিখুঁতভাবে কাজ করে।


1

এছাড়াও 1. প্রকল্পের চিত্র মুছুন 2. চিত্রের নাম পরিবর্তন করুন 3. প্রকল্পে ফাইল চিত্র যুক্ত করুন

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


1

আইওএস 10 এ আইফোন 6 এবং সিমুলেটারেও আমার এই সমস্যা ছিল। আমার চিত্রটি একটি ফোল্ডারে ছিল এবং এটি মনে হয়েছিল এটিই সমস্যা। আমি এক্সকোডের ফোল্ডার থেকে চিত্রটি সরিয়ে এটিকে প্রকল্পের বেস ডিরেক্টরিতে রেখেছি যা সমস্যার সমাধান করেছে।


1

আমি একই অভিজ্ঞতা। আমি চিত্রের রেজোলিউশনটি 300 পিক্সেল / ইঞ্চি থেকে পরিবর্তন করে 72 এ পরিবর্তন করি It এটি আমার পক্ষে কাজ করে।


1

পরবর্তী আমাকে সাহায্য করেছে:

  • "লঞ্চ স্ক্রিন ফাইল" পরিবর্তন করুন অন্য এক্সিবায়
  • অ্যাপ্লিকেশন চালান
  • ফিরে xib পরিবর্তন করুন

এছাড়াও খুব গুরুত্বপূর্ণ : পরীক্ষা করুন যে আপনার এক্সিবটি অন্য ট্যাবে খোলা নেই, এটি এটির কারণও হতে পারে!


1

আমি একটি সাধারণ তবে আমূল সমাধান খুঁজে পেয়েছি যা আমার পক্ষে কাজ করেছিল:

1 - ফাইলটি মুছুন: লঞ্চস্ক্রিন.স্টোরবোর্ড এবং এটিকে ট্র্যাশে স্থানান্তরিত করুন।

2 - পণ্য -> পরিষ্কার

3 - একটি নতুন লঞ্চ স্ক্রিন ফাইল তৈরি করুন: LaunchScreen.storyboard এবং এতে আপনার চিত্রগুলি রাখুন

4 - সংরক্ষণ এবং বিল্ড

এটি কয়েক ঘন্টা জটিল পদ্ধতি চেষ্টা করার পরেও আমার পক্ষে কাজ করেছিল ... দেখে মনে হচ্ছে যে আমার লঞ্চস্ক্রিন.স্টোরবোর্ডটি রাইটিং-লক ছিল এবং এটি সংরক্ষণ করা যায়নি বা একটি অদ্ভুত ক্যাচিং প্রক্রিয়া এটি ব্লক করছে।


1

চিত্রের নাম সমস্যা। লঞ্চ স্ক্রিন স্টোরিবোর্ডের ভিতরে ব্যবহৃত চিত্রটির নাম পরিবর্তন করুন। বর্ণমালা বাদ দিয়ে অন্য কোনও অক্ষর ব্যবহার না করা নিশ্চিত করুন ("_- & @" ব্যবহার করবেন না) আমার জন্য কবজির মতো কাজ করেছেন ..

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