এক্সকোডে বেস এসডিকে, আইওএস মোতায়েনের লক্ষ্য, টার্গেট এবং প্রজেক্টের অর্থ কী


161

বলুন আমি বেস এসডিকে 7 তে সেট করেছি, এর অর্থ কী? এর অর্থ এই হতে পারে যে অ্যাপ্লিকেশনটি আইওএস 7 এ চলবে But তবে এটিই আইওএসের স্থাপনার লক্ষ্য।

এছাড়াও আমি কেন প্রকল্প এবং লক্ষ্য উভয় ক্ষেত্রে সেই 3 টি মান নির্দিষ্ট করি। এটা বোঝা যায় না। একই জিনিস দু'বার উল্লেখ করবেন কেন?


উত্তর:


79

বেস এসডিকেই আপনি নিজের অ্যাপটি তৈরি করেন (যেমন অন্তর্ভুক্ত এবং লাইব্রেরি ফাইল এবং ফ্রেমওয়ার্ক)। যেমনটি আপনি বলেছেন, এটি ডিপোজিট টার্গেটকে প্রভাবিত করে না base বেস sdk> = স্থাপনার লক্ষ্য ব্যতীত।

আপনি প্রতিটি স্তরের একাধিক লক্ষ্য থাকতে পারে এবং আপনি সমস্ত টার্গেটের জন্য একই সেটিংস নাও চাইলে আপনি 2 স্তরে বিল্ড সেটিংস নির্দিষ্ট করেন। প্রকল্প-স্তরের সেটিংস ডিফল্ট সেটিংস ও লক্ষ্য-স্তরের সেটিংস ওভাররাইড করে প্রকল্প-স্তরীয় সেটিংস।

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


196

ইন আইওএস 7 TechTalk , সেশন Architecting আধুনিক অ্যাপ্লিকেশান, পার্ট 2, তারা এই পরিষ্কারভাবে ব্যাখ্যা

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

ভাল পড়া হাই! আমি ফ্রী আছি!

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

আপনি আমার পোস্ট এসডিকে এবং ডিপ্লোয়মেন্ট টার্গেটে আরও পড়তে পারেন


20
ভাল রেফারেন্স .. এবং এই অংশটি 50 মিনিটের এই ভিডিওতে প্রায় 25:17 এ সমাহিত করা হয়েছে।
ড্যানিয়েল

2
নিস! তবে আপনি যদি বেস এসডিকে = 7.0 সেট করেন এবং আপনি আইওএস 8.0 এ ইনস্টল করার চেষ্টা করেন তবে কি হবে? সর্বদা সর্বশেষতম বেস এসডিকে সমর্থন করার জন্য আমাদের কি সর্বশেষ এক্সকোডটি ডাউনলোড করতে হবে?
GoRoS

1
@ GoRoS ভিত্তিক এসডিকে <আইওএস 8 (ব্যবহারকারীরা অ্যাপ স্টোর থেকে ইনস্টল করতে পারবেন না) থাকলে আপনার অ্যাপ্লিকেশনটিকে সমর্থন করা হবে না। যেহেতু ইউআইকিট / ফাউন্ডেশন ডায়নামিক লাইব্রেরি, তাই এক্সকোড বা বাইনারি জিনিসগুলির মাধ্যমে বাধ্য করা যদি কেবল কাজ করতে পারে তবে অ্যাপটি যে কোনও সময় ক্র্যাশ হতে পারে এবং সাধারণত অস্থির হয়। বেস এসডিকে সর্বদা সংশ্লিষ্ট এক্সকোড সংস্করণ সহ যায়। যাইহোক, এক্সকোডের জন্য বেস এসডিকে সিমুলেটারের জন্য ডিভাইসের একটি আলাদা হতে পারে। সুতরাং শিপিংয়ের আগে রিয়েল ডিভাইসে জিনিসগুলি পরীক্ষা করা গুরুত্বপূর্ণ। সমস্ত গতিশীল লাইব্রেরি নিয়ে সমস্যা।
কুণাল বালানী

2
@ চিচিলেট না, আপনার দরকার নেই। অ্যাপ্লিকেশনটি এখনও আইওএস 12, আইওএস 13, ... সমর্থন করে তবে এতে আইওএস 12, আইওএস 13 এর কোনও নতুন বৈশিষ্ট্য থাকবে না .... আইওএস 12 এর নতুন বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে আইওএস 12 এসডিকে বিপরীতে সংকলন করতে হবে এবং ব্যবহার করতে হবে আইওএস থেকে এপিআই 12.
onmyway133

2
ধন্যবাদ, এটি উপলব্ধি করে। আমি মনে করি @ উপরে কুণাল-বালানীর মন্তব্য ভুল is
চিচিলেট

67

বেস এসডিকে এমন SDK যা আপনি বিপরীতে লিঙ্ক করেছেন। ডিপ্লোয়মেন্ট টার্গেট হ'ল আপনার অ্যাপ্লিকেশনটি চালিত হওয়া ন্যূনতম প্রয়োজনীয় iOS সংস্করণ। আপনি এসডিকে with সহ একটি অ্যাপ্লিকেশন তৈরি করতে পারেন যা আইওএস under এর অধীনে চলে But তবে তবে আপনাকে আইওএস available এ উপলব্ধ নয় এমন কোনও ফাংশন বা পদ্ধতি ব্যবহার না করার বিষয়ে যত্ন নিতে হবে you আপনি যদি তা করেন তবে আপনার অ্যাপ্লিকেশনটি আইওএস on এ ক্রাশ হবে যত তাড়াতাড়ি সম্ভব এই ফাংশন ব্যবহৃত হয়।

আরও তথ্যের জন্য অ্যাপল ডকুমেন্টেশন দেখুন: https://developer.apple.com/library/content/docamentation/DeveloperTools/Concepual/cross_de વિકાસment/Configuring/ configuring.html

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