হ্যাঁ শিরোনাম এটিকে বলে :-) তাদের সরল ইংরাজী ভাষার অর্থ কী? আমি অ্যাপলের ওয়েবসাইটের ব্যাখ্যাটি সত্যই বুঝতে পারি না এবং আমার লক্ষ্যটির নতুন নামকরণ করা দরকার এবং আমি আশঙ্কা করি যে এর পরে আর কিছুই কার্যকর হয় না ..
হ্যাঁ শিরোনাম এটিকে বলে :-) তাদের সরল ইংরাজী ভাষার অর্থ কী? আমি অ্যাপলের ওয়েবসাইটের ব্যাখ্যাটি সত্যই বুঝতে পারি না এবং আমার লক্ষ্যটির নতুন নামকরণ করা দরকার এবং আমি আশঙ্কা করি যে এর পরে আর কিছুই কার্যকর হয় না ..
উত্তর:
আমি ওয়ার্কস্পেস এবং প্রকল্পেও যুক্ত করেছি!
একটি লক্ষ্য এক্সকোডে "বিল্ড" চালিয়ে তৈরি করা একটি শেষ পণ্য। এটি কোনও অ্যাপ্লিকেশন, বা একটি কাঠামো বা স্ট্যাটিক লাইব্রেরি বা ইউনিট পরীক্ষার বান্ডিল হতে পারে। এটি যাই হোক না কেন, এটি সাধারণত "বিল্ট পণ্য" ফোল্ডারের একটি আইটেমের সাথে মিল রাখে।
একটি স্কিম লক্ষ্যগুলি সংগ্রহ করে যা আপনি একসাথে কাজ করেন। এটি আপনাকে নির্ধারণ করে যে আপনি যখন এক্সকোডে বিভিন্ন ক্রিয়া (রান, পরীক্ষা, প্রোফাইল ইত্যাদি) বেছে নেবেন তখন কোন লক্ষ্যগুলি ব্যবহৃত হয় Often পরীক্ষার ক্রিয়াটির জন্য ইউনিট পরীক্ষার লক্ষ্য target আপনি যদি দুটি সম্পর্কিত অ্যাপ্লিকেশন তৈরি করে থাকেন তবে আপনার কাছে দুটি স্কিম থাকতে পারে যা একই ইউনিট পরীক্ষার বান্ডিলটি ব্যবহার করেছিল তবে বিভিন্ন অ্যাপের লক্ষ্যবস্তু।
স্কিমগুলির প্রধান উপকারিতা (এক্সকোড 4 তে প্রবর্তিত) হ'ল তারা আপনাকে নির্বাচিত লক্ষ্য টগল করার প্রয়োজন ছাড়াই আপনার অ্যাপ্লিকেশন এবং আপনার ইউনিট পরীক্ষার মধ্যে পরিবর্তন করতে দেয় switch
আমি একটি চাক্ষুষ ব্যক্তি, অতএব ধারণাটি ব্যাখ্যা করতে আমি ডায়াগ্রামটি ব্যবহার করব।
যখন আপনার একাধিক লক্ষ্য রয়েছে তখন সেগুলি এক্সকোডের রান, টেস্ট, প্রোফাইল ক্রিয়াকলাপগুলির সাথে এক থেকে এক হতে পারে, এই ধারণাটি একটি স্কিম সংজ্ঞায়িত করে
একটি লক্ষ্য হ'ল আপনার প্রকল্পের একটি সংস্করণ , অর্থাত্ লক্ষ্যগুলি শ্রেণীর মধ্যে কিছুটা আলাদা হয় এবং সময় সময় ব্যবহারের জন্য সংস্থান থাকে। একটি প্রকল্পের পৃথক বিতরণ প্রয়োজনীয়তার জন্য একাধিক বিল্ট টাইম সেটিং থাকতে পারে।
Workspace
( .xcworkspace
) - একাধিকের ধারক projects
। এটি [ পরবর্তী ] এর পরবর্তী পদক্ষেপ হিসাবে তৈরি করা হয়েছিলcross-project references
Workspace
schemes
অন্তর্ভুক্ত থেকে সমস্ত রয়েছেprojects
Workspace
সমস্ত পরিচালনা করে implicit dependencies
[সম্পর্কে]পর্যবেক্ষণ:
workspace
এবং তা ধরেনাCouldn't load Project.xcodeproj because it is already opened from another project or workspace
Cocoapods
[প্রায়শ]workspace
যেখানেPods
প্রকল্পতৈরি করে সেখানে কাজ করাProject
( .xcodeproj
) - এটি targets
এবং এর জন্য একটি ধারক scheme
। এটি কোড ফাইল, সংস্থান সংজ্ঞা দেয় ...
Target
- PBXNativeTarget
বিভাগ উত্পাদিত বিল্ড সেটিংসের একটি নির্দিষ্ট সেট নির্ধারণ করে:
Application target
Library and framework targets
Test
Aggregate
[সম্পর্কে] । যেমন এটি তৈরি করতে ব্যবহৃত হয়Universal framework
বাএকটিUmbrella framework
Scheme
- Project's
এক্সকোডে কর্মের জন্য একটি কনফিগারেশন: রান , পরীক্ষা , প্রোফাইল , বিশ্লেষণ এবং সংরক্ষণাগার । Schema
করা যেতে পারে ভাগ যা আপনি সি আই, সাহায্য করে Carthage
... এবং অবস্থিত:
<project_path>/<project_name>.xcodeproj/xcshareddata/xcschemes
Dependency
- Targets
থাকতে পারে dependencies
। নির্ভরতা বিপরীতে উত্স লিঙ্ক। এই নির্ভরতাগুলি স্থিতিশীল বা গতিশীলভাবে সংযুক্ত করা যেতে পারে [সম্পর্কে] সেগুলির দুটি প্রকার রয়েছে:
Explicit Dependency
[সম্পর্কে] - একই প্রকল্প বা নেস্টেড প্রকল্পে অবস্থিত নির্ভরতার উত্স কোডImplicit Dependency
[সম্পর্কে] - একই কর্মক্ষেত্রের একটি অংশ প্রকল্পে অবস্থিত নির্ভরতার উত্স / বদ্ধ কোড।