আইফোন 6 এবং 6 প্লাসে অ্যাপ্লিকেশনগুলির জন্য স্থানীয় সমাধানটি কীভাবে সক্ষম করবেন?


194

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

নতুন স্ক্রিনের আকার সক্ষম করতে আমি যুক্ত করার চেষ্টা করেছি Default-667h@2x.pngযা কৌশলটির একটি অংশ বলে মনে হচ্ছে যেহেতু অ্যাপ্লিকেশন এখন মোটামুটি চালাতে ব্যর্থ হয়েছে, ত্রুটিটি দিয়ে "সিমুলেটারে অ্যাপ চালাতে অক্ষম - চলমান অবস্থায় একটি ত্রুটি দেখা গিয়েছিল (ডোমেন = লঞ্চ সার্ভিস এরিয়ার, কোড = 0) "।

6/6 + রেজোলিউশনে আসলে কোনও অ্যাপটি কীভাবে চালানো যায় তা কী কেউ আবিষ্কার করেছেন?


16
অন্যরা যেমন বলেছে, কৌশলটি হ'ল আপনার প্রকল্পে সঠিক আকারের লঞ্চ চিত্র যুক্ত করা। আমি কীভাবে একটি লঞ্চ চিত্র যুক্ত করতে পারি তার একটি দ্রুত গাইড লিখেছিলাম যাতে আপনি এখানে আইফোন 6 রেজোলিউশনটি প্রদর্শন করতে পারেন
ম্যাথিজপ্লেমার

1
এই জন্য আমাকে কাজ stackoverflow.com/questions/25755443/...
johndpope

2
আইফোন 6/6 + এর জন্য চিত্রের নামকরণ আলাদা। আমার জন্য কেবল 6 এবং 6+ এর জন্য লঞ্চ চিত্র যুক্ত করা পুরোপুরি কার্যকর হয়েছিল। সঠিক নামকরণের কনভেনশনের জন্য এই উত্তরটি দেখুন: stackoverflow.com/a/27473877/1568532
ফেলো ওয়ার্ল্ডসিয়েটেন

লঞ্চস্ক্রিন ব্যবহারের পরিবর্তে কোনও বিকল্প আছে কি?
বৈভব ঝাভেরি

উত্তর:


220

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

স্ক্রিন ফাইল চালু করুন


2
আপনি যদি কোনও একক স্টোরিবোর্ড ব্যবহার করেন যা সমস্ত ডিভাইস পরিচালনা করে তবে এটি সম্ভবত সেরা সমাধান। আমার উত্তরটি উপযুক্ত যদি আপনি কোনও একক স্টোরিবোর্ড ব্যবহার না করেন বা আপনার পৃথক, সুস্পষ্ট লঞ্চ চিত্রের প্রয়োজন হয়।
rmaddy

আইফোন 6 এবং 6 প্লাসের জন্য আমার স্পষ্ট লঞ্চ চিত্রগুলি সেট করা দরকার, আমি যদি সম্পদ ক্যাটালগটি ব্যবহার করতে না চাই তবে নামকরণের কোনও কনভেনশন আছে?
রাদিফ শরাফুলিন

: Sharafullin @Radif আছে কিভাবে লঞ্চ ইমেজ নাম এখানে কিছু নির্দেশাবলী developer.apple.com/library/prerelease/ios/documentation/iPhone/... । প্রবর্তন চিত্রের নামকরণের প্যাটার্নের জন্য নীচে সমস্ত পথ স্ক্রোল করুন।
ডেভিড এল

6
মনে রাখবেন যে একবার আপনি স্থানান্তরিত হয়ে গেলে LaunchImage, আইওএস আর আপনার আইফোন -5 অ্যাপ্লিকেশনটিকে আইফোন -6 (এবং 6+) এ প্রসারিত করবে না। যদি আপনি 320px প্রস্থের মতো নির্ভুল আকারের সাথে নিজের দৃষ্টিভঙ্গি তৈরি করে থাকেন এবং স্বতঃআউটআউটগুলি ব্যবহার করে আপেক্ষিক আকার না ব্যবহার করেন তবে এটি আপনার অ্যাপ্লিকেশনটির ইউআই ভাঙ্গতে পারে।
অতুলখাত্রি

1
@ bobo2000 জবাবদিহি নকশা।
mattsven

116

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

আইফোন 6 (রেটিনা এইচডি 4.7) 750 x 1334 এর প্রতিকৃতি লঞ্চ চিত্রের প্রয়োজন।

আইফোন 6 প্লাস (রেটিনা এইচডি 5.5) এর জন্য যথাক্রমে 1242 x 2208 এবং 2208 x 1242 আকারের প্রতিকৃতি এবং ল্যান্ডস্কেপ চিত্রের প্রয়োজন।


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

সম্পদ ক্যাটালগগুলি ব্যবহার না করে সঠিক লঞ্চ চিত্রগুলি যুক্ত করা উচিত should তবে ইনফো.লিস্টে এগুলি কীভাবে উল্লেখ করা যায় তা আমি জানি না off
rmaddy

আমার কি আসলে একটি চিত্র যুক্ত করা দরকার? আমি এগুলি চালু করেছি এবং এটি এখনও স্কেলিং।
এপিক বাইট

হ্যাঁ, আপনাকে অবশ্যই চিত্রগুলি যুক্ত করতে হবে (বা নতুন "লঞ্চ স্ক্রিন ফাইলটি ব্যবহার করুন" (তবে এটি কেবল আইওএস 8 এর জন্য রয়েছে)
rmaddy

1
@ ট্রম্পেটলিক্স প্লাসটি একটি বৃহত্তর লক্ষ্যে রেন্ডার করে এবং তারপরে প্রকৃত পর্দার আকার, রেটিনা ম্যাকবুক প্রো'র মতো কৌশল হিসাবে রেন্ডারগুলি স্কেল করে। এছাড়াও, প্লাস প্রকৃতপক্ষে ল্যান্ডস্কেপে অ্যাপ্লিকেশনগুলি চালু করতে পারে, অন্য কোনও আইফোন পারে না
হকিউয়ালরাস

104

আমি বেসিক কালো লঞ্চ স্ক্রিনগুলি তৈরি করেছি যা আইফোন 6 এবং আইফোন 6+ এ অ্যাপ্লিকেশনটি সঠিকভাবে তৈরি করতে পারে:

আইফোন 6 প্রতিকৃতি

আইফোন 6 প্লাস প্রতিকৃতি

আপনার .xcassett এ ইতিমধ্যে যদি একটি লঞ্চচিহ্ন থাকে তবে এটি খুলুন, এক্সকোডের ডান মেনুতে তৃতীয় ট্যাবে স্যুইচ করুন এবং বিদ্যমান সেটটিতে যুক্ত করতে আইওএস 8.0 আইফোন চিত্রগুলি টিক দিন। তারপরে চিত্রগুলি টেনে আনুন:

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


52

আমি কোনও সম্পদ ক্যাটালগ চালু করতে চাইনি।

এখানে seahorseseaeo এর উত্তর অনুসারে , তথ্য.প্লেস্টে নিম্নলিখিতটি যুক্ত করে আমার জন্য কাজ করেছে। (আমি এটি "উত্স কোড" হিসাবে সম্পাদনা করেছি)) আমি তারপরে চিত্রগুলির নাম Default-667h@2x.png এবং ডিফল্ট-736h@3x.png রেখেছি

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-667h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 667}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-736h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{414, 736}</string>
    </dict>
</array>

এই উত্তর দুর্দান্ত। এটি স্প্ল্যাশ স্ক্রিন থেকে অ্যাপে রূপান্তর করতে সহজেই চিত্রগুলি ব্যবহার করতে দেয়। অন্য কোনও সমাধান (সম্পদ ক্যাটালগ বা স্টোরি বোর্ড) এটিকে সহজেই করার অনুমতি দেয় না।
jjxtra

7
আমার জন্য কাজ করেছেন (ধন্যবাদ!) তবে এটি আইফোন 5 আকারের সমর্থনটি নিষ্ক্রিয় করে, 568 ঘন্টা @ 2x লঞ্চ চিত্রটি সনাক্ত করা বন্ধ করে দিয়েছে। আমাকে কেবল উপরের দুটিটির মতোই অন্য একটি আইটেম যুক্ত করতে হয়েছিল তবে 568 ঘন্টা উল্লেখ করে। (নির্দিষ্ট ক্ষেত্র: Default-568h, {320, 568})
গালাগাল Thirion

একই আইফোন 4 এস প্রযোজ্য।
জোশ বার্নফিল্ড

1
সবেমাত্র এমন অভিজ্ঞতা (সিমুলেটারে) তৈরি করেছেন যা নির্দিষ্ট চিত্র ফাইলগুলির অস্তিত্বেরও প্রয়োজন হয় না।
গ্লাসজ

আইফোন 6 এ এই কৌশলটি নিয়ে আমার সমস্যা আছে: এটি প্রথমে প্রারম্ভিক স্ক্রিনটি Default-667h@2x.png দেখায় এবং তারপরে সংক্ষেপে Default-Portrait@2x~iphone.png দেখায়। কোন ধারণা?
স্যামুয়েল

21

নোট করুন আইফোন 6 টি 320pt (640px) রেজোলিউশনটি ব্যবহার করবে যদি আপনি আইফোন> সেটিংস> প্রদর্শন ও উজ্জ্বলতা> ভিউতে 'ডিসপ্লে জুম' সক্ষম করে থাকেন।


আমি আশা করি এটি আরও ভাল নথিভুক্ত ছিল!
bobo2000

আপনি সবেমাত্র আমার দিন বাঁচিয়েছেন। আমি অন্যান্য সমস্ত সমাধান চেষ্টা করেছিলাম কিন্তু আমার সমস্যাটি কেবলমাত্র ডিভাইসটি জুমেড মোডে ছিল।
মেসু কিলকাইন

8

নিম্নলিখিতটি করুন (ফটোতে দেখুন)

  1. গোটো সম্পদ ক্যাটালগ
  2. ডান ক্লিক করুন এবং "নতুন লঞ্চ চিত্র যুক্ত করুন" নির্বাচন করুন

    • আইফোন 6 -> 750 এক্স 1334
    • আইফোন 6 প্লাস -> 1242 x 2208 এবং 2208 x 1242

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


3

চলার সময় একটি ত্রুটি ঘটেছিল (ডোমেন = লঞ্চ সার্ভিসস এরর, কোড = 0)

সাধারণত এটি ইঙ্গিত করে যে ইনস্টলটি ইনস্টল প্রক্রিয়া চলাকালীন একটি ত্রুটি ফিরে পেয়েছিল (খারাপ সংস্থান বা অনুরূপ)।

দুর্ভাগ্যক্রমে, এক্সকোড প্রকৃত অন্তর্নিহিত ত্রুটিটি প্রদর্শন করে না (এই ज्ञিত বাগের দ্বিধাগুলি ফাইল করতে দ্বিধা বোধ করবেন)।

আপনার ~ / লাইব্রেরি / লগস / কোরসিমুলেটর / কোরসিমুলেটর.লগ পরীক্ষা করা উচিত যা আপনার জন্য অন্তর্নিহিত ত্রুটি লগ করবে।


ধন্যবাদ! ত্রুটির মূল কারণ সম্পর্কে এই অতিরিক্ত অন্তর্দৃষ্টি সম্পর্কে অবগত ছিল না। বিস্তারিত লগটি আমাকে এত কিছু বলে না তবে কমপক্ষে আমার রাডার ফাইলিংয়ের সাথে আমার কিছু সংযুক্ত করার দরকার আছে।
ভিলাপাসু

0

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

আমার সমস্যা ছিল।

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

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