আমাকে স্বীকার করতে হবে যে আইওএস 8 প্রকাশের সাথে আমি আইওএসে গতিশীল এবং স্ট্যাটিক ফ্রেমওয়ার্কগুলি সম্পর্কে কিছুটা বিভ্রান্ত হয়ে পড়েছি।
আমি যে লাইব্রেরিটি তৈরি করেছি তার বিতরণ করার জন্য আমি একটি উপায় সন্ধান করছি এবং আমার আইওএস 7 এবং ততোধিক সমর্থন করতে হবে। (দ্রষ্টব্য: এটি একটি মালিকানা কাঠামো হবে I আমি কোকো পোড ব্যবহার করতে পারি না, এবং উত্সটি বিতরণও করতে পারি না)। এখানে আমি ইতিমধ্যে জানি:
- আইওএস 8 আইওএসের জন্য "এম্বেডড ফ্রেমওয়ার্কগুলি" চালু করেছিল, তবে আমি যেমন বুঝতে পেরেছি যে তারা আইওএস 7 এর জন্য কাজ করে না, কেবল আইওএস 8 এবং তারপরের জন্য।
- আমার কাছে আমার লাইব্রেরিটিকে একটি স্ট্যাটিক লাইব্রেরি (.a ফাইল) হিসাবে বিতরণ এবং শিরোনাম বিতরণ করার বিকল্প রয়েছে। আমি জানি যে পরিস্থিতি মোকাবিলার এটি একটি সাধারণ উপায়, তবে আমি তার থেকে সহজ কিছু খুঁজে পেতে চাই (এবং যদি সম্ভব হয় তবে এটির সাথে কিছু সংস্থানও বান্ডিল করা)।
- আমি এটিও পেয়েছি যে আইওএস 7 গতিশীল .ফ্রেমওয়ার্ক লাইব্রেরিগুলিকে সমর্থন করে না (কেবল স্থিতিশীল) কারণ এটি গতিশীল লিঙ্কিং সমর্থন করে না। তবে আইওএস 8 এর পাশাপাশি স্ট্যাটিক লিঙ্কিংও রয়েছে।
এবং এই তথ্য সম্পর্কিত আমার প্রশ্ন এখানে:
- আমি দেখেছি যে আমি একটি ফ্রেমওয়ার্ক লক্ষ্য তৈরি করতে পারি এবং স্থির করে তুলতে পারি, ম্যাচ-ও টাইপটিকে "স্ট্যাটিক লাইব্রেরিতে" পরিবর্তন করে। আইওএস 7 কে কোনও সমস্যা ছাড়াই সমর্থন করার জন্য এবং আমার লাইব্রেরিটিকে একটি হিসাবে বিতরণ করার জন্য এটি কি যথেষ্ট হবে? .ফ্রেমওয়ার্ক বান্ডেল? যদি তাই হয়, তবে আইওএস 8-তে "এম্বেডেড ফ্রেমওয়ার্কগুলি" কেন একটি বড় চুক্তি, যেমন ইন্টারনেটের অনেক সংস্থান প্রস্তাব দিচ্ছে? আমি কি কিছু মিস করছি?
- আমি যেভাবে অন্য কোনও অ্যাপ্লিকেশন করি তার সাথে। ফ্রেমওয়ার্কটি কোডইন করা কি দরকার?
- আমার। ফ্রেমওয়ার্ক ফাইলের সাথে যদি আমার অন্যান্য সংস্থানগুলি (যেমন কোর ডেটা বা চিত্রগুলি) অন্তর্ভুক্ত করার দরকার হয় তবে কী হবে? এর জন্য আমার কি আলাদা .bundle ফাইল তৈরি করা দরকার?