স্থাপনার লক্ষ্য বলতে কী বোঝায়?


107

এটি আমি খুব সাধারণ প্রশ্নটি ধরে নিচ্ছি। কেউ আমাকে বলতে পারেন যে মোতায়েনের টার্গেটটি কী বোঝায়। আমি যদি আইওএস 10 বেছে নিই, তার মানে কি কেবল আইওএস 10 থাকা ব্যবহারকারীরা অ্যাপটি ডাউনলোড করতে পারবেন। এটি কি একটি নিম্ন স্থাপনার লক্ষ্য চয়ন করা খারাপ? ALSO, স্থাপনার লক্ষ্য অব্যাহত রেখে, এটি কি কম ডিপ্লোয়মেন্ট টার্গেটে চালানোর পরামর্শ দেওয়া হয় না।


4
: এই প্রশ্ন দেখতে পাবেন stackoverflow.com/questions/18568572/...
mlidal

উত্তর:


149

আপনাকে আইওএস 9-তে ন্যূনতম স্থাপনার লক্ষ্য নির্ধারণ করেছে বলুন যাক এর অর্থ আপনার অ্যাপ্লিকেশনটি আইওএস 9 এবং উপরের ডিভাইসের জন্য উপযুক্ত।

অ্যাপ্লিকেশনটি 9.0 ডিভাইসের নীচে চলবে না তবে আইওএস 9.0 এর চেয়ে বড় আইওএস সংস্করণে চলতে পারে ।


নিম্ন সংস্করণ সহ ব্যবহারকারী এখনও কমপক্ষে অ্যাপ স্টোরটিতে অ্যাপটি দেখতে পাবে?
সাগ্রিয়ান

4
@ সাগরিয়ান হ্যাঁ তারা পারেন, তবে এটি তাদের দেখিয়ে দেবে যে এটি তাদের ডিভাইসের ওএসের সাথে সামঞ্জস্যপূর্ণ নয়
ফ্রেইকিআলি

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

@ ড্যানিয়েলস্প্রিঞ্জার সেটিং Deployment Targetশেষ পর্যন্ত ইনফট.প্লেস্টকে পরিবর্তন করে। এটি একটি সুবিধাজনক উপায়ে যোগ করা হয়েছে (সম্ভবত) এক্সকোড 4.x এর পরে
নাভিদ আব্বাস

@ নাভিদআব্বাস আমি দুঃখিত তবে আমি কীভাবে উত্তর দিচ্ছি বুঝতে পারছি না। দুই জায়গায় কেন? প্রতিটি কি জন্য?
ড্যানিয়েল স্প্রিঞ্জার

19

স্থাপনার লক্ষ্যটি পুরানো আইওএস সংস্করণে চালানোর জন্য আপনার অ্যাপ্লিকেশনটির ক্ষমতা নির্ধারণ করে।

App with deployment target set to 10 will work on iOS version 10+ (10, 11, 12, 13 ...) but won't work on 9.x.

যখন আইওএসের একটি নতুন সংস্করণ প্রকাশিত হয়, তখন কিছু লোক তাদের ডিভাইসগুলি সর্বশেষতম আইওএস সংস্করণে আপডেট করতে বিরত হন না এবং এইভাবে তারা can't download your app from the App Store

উদাহরণ

আপনি যদি উচ্চতর স্থাপনার লক্ষ্য চয়ন করেন তবে (e.g 12.1)আপনার অ্যাপ্লিকেশনটি এমন লোকদের জন্য ডাউনলোড করতে সক্ষম হবে না যাদের কাছে সর্বশেষতম ডিভাইস রয়েছে তবে তাদের মধ্যে পুরানো আইওএস সংস্করণ রয়েছে (১১.০ সহ আইফোন এক্স)। বিপরীতে আপনি যদি সর্বনিম্ন সম্ভব মোতায়েনের লক্ষ্যটি চয়ন করেন তবে আপনি (e.g 6.0)আপনার অ্যাপ্লিকেশনটিকে সর্বাধিক পশ্চাদপটে সামঞ্জস্যপূর্ণ করার চেষ্টা করেছেন (তাই কেউ বয়সে তাদের আইওএস আপডেট না করলেও আপনার অ্যাপটি ডাউনলোড করতে সক্ষম হবে)।

সতর্ক করা

অনেকগুলি (প্রায় সবগুলি) নতুন ফ্রেমওয়ার্ক এবং বৈশিষ্ট্যগুলি কম আইওএস সংস্করণগুলিতে সঠিকভাবে (প্রত্যাশার সাথে আচরণ করা) চালাতে সক্ষম হবে না যা অ্যাপ ক্রাশ হওয়ার সম্ভাবনা বাড়িয়ে তোলে।

কি ডিপ্লোয়মেন্ট লক্ষ্য প্রভাবিত করে

নিম্নে কয়েকটি পদক্ষেপ যা উচ্চতর স্থাপনার লক্ষ্য দাবি করে।

1) সর্বশেষ আইওএস এসডিকে ব্যবহার করছেন (একা)

2) সর্বশেষতম আইওএস এসডিকে নির্দিষ্ট বৈশিষ্ট্যগুলি (সীমাবদ্ধতা, আরও নতুন এক্সআইবি ফাইল ইত্যাদি) ব্যবহার করা।

৩) দ্রুত অভিযোজিত বাহ্যিক লাইব্রেরি / ফ্রেমওয়ার্কগুলি ব্যবহার করা (যেমন ফেসবুক এসডিকে, ফায়ারবেস ইত্যাদি)।

4) উচ্চ সুইফট সংস্করণ (5.0) উচ্চ স্থাপনার লক্ষ্য প্রয়োজন উত্তরাধিকার উদ্দেশ্য সি মধ্যে আপনার অ্যাপ্লিকেশান লেখার বনাম) !Needs citation

সমাধান

আমরা সর্বাধিক পশ্চাদপদ সমর্থনের জন্য ডিপ্লয়মেট ব্যবহার করছি । এটি প্রধানত নিম্নলিখিত সতর্কতা সম্পর্কে আমাদের সহায়তা করে:

1) আরও নতুন এপিআইগুলি যা কম আইওএস সংস্করণগুলিতে কাজ করবে না

২) অবহিত পদ্ধতিগুলি ব্যবহার করা যা নতুন আইওএস সংস্করণে কাজ করবে না।

এটি যখন আপনি আপনার কোডটিকে সর্বাধিক সামঞ্জস্যের জন্য কম আইওএস সংস্করণে উপলব্ধ করতে ফিক্সিং শুরু করেন start

দ্রষ্টব্য: এক্সকোড বিভিন্ন ধরণের ক্ষতি সম্পর্কেও অবহিত করে। ডিপ্লয়মেট আমাদের সাথে কোনও সহযোগী বা কোনও রূপে আমাদের অর্থ প্রদান করে না। আপনি অন্যান্য বিকল্পের সন্ধান করতে পারেন।


1

Deployment Targetএকটি হল সর্বনিম্ন যা আপনার লক্ষ্য দ্বারা সমর্থিত iOS এর সংস্করণ।

এর অর্থ হল:

  • বিকাশকারী হিসাবে আপনি এই সংস্করণটিকে সমর্থন করেন এবং আপনি পরবর্তী সমস্ত সামঞ্জস্যতা সমর্থন করতে সক্ষম হন
  • আইওএসের কমপক্ষে এই সংস্করণটি থাকা উচিত এমন কোনও ব্যবহারকারীর বিজ্ঞাপন

এটি এক্সকোড 11.5 এ পরিবর্তন করতে

Build Settings -> iOS Deployment Target

-4

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

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

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

উদাহরণস্বরূপ, আইওএস 10 মূলত সমস্ত আইপড-শৈল সংযোগকারীদের পিছনে ফেলেছে।


4
ডাউনভোটস, কিন্তু কোনও মন্তব্য নেই ... সহায়ক নয় ... আমি যুক্ত করব, এখন আইওএস 13 এক্সকোড 11 এর বাইরে চলে গেছে, পুরানো প্রকল্পগুলিতে প্রচুর ডিফল্ট লক্ষ্যমাত্রা সরিয়ে নেওয়া হয়েছে।
বেনচ

আপভোটড: দরকারী তথ্য "পরিখা থেকে"। একটি মন্তব্য হিসাবে আরও উপযুক্ত হবে, তবে তবুও।
টিমমি

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