আপনার Xcode প্রকল্পে JreEmulation প্রকল্প যোগ করা হচ্ছে

J2ObjC এর JRE ইমুলেশন লাইব্রেরি Xcode ব্যবহার করে তৈরি করা যেতে পারে এবং আপনার Xcode প্রকল্পগুলিতে একটি সাব-প্রকল্প হিসাবে অন্তর্ভুক্ত করা যেতে পারে। এটি আপনাকে সেই লাইব্রেরি তৈরি করতে ব্যবহৃত সেটিংস নিয়ন্ত্রণ করতে দেয় যাতে এটি আপনার প্রকল্পগুলির দ্বারা সর্বোত্তমভাবে ব্যবহার করা যায়।

সোর্স কোড ডাউনলোড করুন

হয়: - একটি স্থানীয় ডিরেক্টরিতে বর্তমান উত্স বান্ডিলটি ডাউনলোড এবং আপজিপ করুন; অথবা - গিট ব্যবহার করে সোর্স কোড ট্রি ক্লোন করুন। একটি স্থানীয় উত্স চেক আউটের সুবিধা হল যে সাম্প্রতিক J2ObjC প্রকল্পের পরিবর্তনগুলির সাথে বর্তমান থাকা সহজ, তবে এটির জন্য সংস্করণ নিয়ন্ত্রণ ব্যবস্থা সম্পর্কে কিছু জ্ঞান প্রয়োজন৷

সোর্স কোড আপনার স্থানীয় সিস্টেমের যেকোনো জায়গায় যেতে পারে। এই নথির উদ্দেশ্যে আমরা /usr/local/src/j2objc ব্যবহার করব, কিন্তু আপনার পছন্দ মতো সেই পথটি পরিবর্তন করুন।

বিল্ড টুল ইনস্টল করুন

Xcode এর কমান্ড-লাইন সরঞ্জাম এবং Apache Maven J2ObjC তৈরি করতে ইনস্টল করা প্রয়োজন। এখানে কিছু টিপস আছে:

এইগুলি স্ট্যাটিক পৃষ্ঠাগুলির পরিবর্তে Google অনুসন্ধান, কারণ ইনস্টলেশন প্রায়ই নতুন Mac OS X এবং Xcode সংস্করণগুলির সাথে পরিবর্তিত হতে পারে৷

প্রকল্পটি তৈরি করুন

বিল্ডিং J2ObjC ধাপ অনুসরণ করুন। কমান্ড-লাইন বিল্ডগুলি ঐচ্ছিক, কিন্তু এক্সকোডের ভিতরে ব্যবহার করার চেয়ে ডিবাগ করা সহজ।

JRE ডিবাগ করার সময়, একটি পরিষ্কার বিল্ড চালানোর আগে jre_emul/environment.mk- এর শীর্ষে নিম্নলিখিত লাইনগুলি যোগ করার পরামর্শ দেওয়া হয়:

DEBUGGING_SYMBOLS=YES
OPTIMIZATION_LEVEL=0

JreEmulation Xcode প্রকল্প

Xcode-এ, /usr/local/src/j2objc/jre_emul/JreEmulation.xcodeproj খুলুন। এর ফোল্ডারগুলির মধ্যে রয়েছে:

  • ক্লাস : মূল JRE ইমুলেশন ক্লাসের সেট, যা জাভা সোর্স ফাইল অনুবাদ করে তৈরি করা হয় না।
  • jre_emul_tests : ইউনিট পরীক্ষার সেট যা Xcode-এর মধ্যে তৈরি এবং চালানো হয়। এর মধ্যে অনুবাদ করা JUnit পরীক্ষাগুলি অন্তর্ভুক্ত নয়, যেগুলি jre_emul ডিরেক্টরিতে make test ব্যবহার করে কমান্ড-লাইন থেকে তৈরি এবং চালানো হয়।
  • ট্রান্সপাইল্ড ক্লাস : এগুলি হল JRE লাইব্রেরির জাভা সোর্স ফাইল অনুবাদ করে তৈরি করা ফাইল। মন্তব্য:
  • Xcode অনুপস্থিত ফাইলগুলিকে লাল রঙে চিহ্নিত করে। যেহেতু এই ফাইলগুলি নির্মাণের সময় তৈরি করা হয়েছে, প্রকল্পটি তৈরি না হওয়া পর্যন্ত এগুলি প্রাথমিকভাবে সমস্ত লাল হবে।
  • আমরা JRE ইমুলেশন লাইব্রেরিতে নিয়মিত নতুন ক্লাস যোগ করছি, তাই এই তালিকাটি পুরানো হতে পারে। যদি তাই হয়, এই ফোল্ডারে রাইট-ক্লিক করুন, "JreEmulation.xcodeproj-এ ফাইল যোগ করুন"-এ ক্লিক করুন এবং jre_emul/build_result/Classes এবং এর সাব-ডিরেক্টরি থেকে নতুন .m এবং .h ফাইল যোগ করুন।

JreEmulation প্রকল্প তৈরি করতে, jre_emul লক্ষ্য নির্বাচন করুন এবং Xcode-এর রান বোতামে ক্লিক করুন। ইউনিট পরীক্ষা তৈরি এবং চালানোর জন্য, রান বোতামের পাশে নিচের তীরটিতে ক্লিক করুন এবং পরীক্ষা নির্বাচন করুন।

আপনার প্রকল্পে JreEmulation প্রকল্প যোগ করুন

  • বামদিকে প্রজেক্ট নেভিগেটর প্যানেলে, আপনার প্রোজেক্টে ডান-ক্লিক করুন এবং " প্রজেক্টের নামে ফাইল যোগ করুন" নির্বাচন করুন।
  • jre_emul/JreEmulation.xcodeproj ফাইলটি খুঁজুন এবং যোগ বোতামে ক্লিক করুন।
  • আপনার প্রকল্পে ক্লিক করুন এবং এর প্রধান লক্ষ্য নির্বাচন করুন, তারপর লক্ষ্যের বিল্ড ফেজ ট্যাবটি নির্বাচন করুন।
  • লক্ষ্য নির্ভরতা বিভাগটি খুলুন, + বোতামে ক্লিক করুন এবং jre_emul লক্ষ্য নির্বাচন করুন।
  • লাইব্রেরিগুলির সাথে লিঙ্ক বাইনারি বিভাগটি খুলুন, + বোতামে ক্লিক করুন এবং libjre_emul.a নির্বাচন করুন।
  • টার্গেটের বিল্ড সেটিংস ট্যাব নির্বাচন করুন, হেডার অনুসন্ধান পাথ খুঁজুন এবং /usr/local/src/j2objc/dist/include ডিরেক্টরিতে পাথ যোগ করুন (প্রকৃত অবস্থান প্রতিস্থাপন করুন)।

এখন যখন আপনার প্রজেক্ট তৈরি হয়, JreEmulation প্রজেক্ট প্রয়োজন অনুযায়ী তৈরি করা হয়।