Xcode 3.2.5 এ আমি আইপিএ ফাইল তৈরি করতে "বিল্ড এবং সংরক্ষণাগার" ব্যবহার করি। এক্সকোড ৪-এ আপনি একটি এক্সট্রাকাইভ বান্ডলে অ্যাপ্লিকেশন সংরক্ষণাগার করতে "পণ্য -> সংরক্ষণাগার" ব্যবহার করতে পারেন।
আমি কীভাবে এক্সকোড 4 দিয়ে একটি .ipa ফাইল তৈরি করতে পারি?
Xcode 3.2.5 এ আমি আইপিএ ফাইল তৈরি করতে "বিল্ড এবং সংরক্ষণাগার" ব্যবহার করি। এক্সকোড ৪-এ আপনি একটি এক্সট্রাকাইভ বান্ডলে অ্যাপ্লিকেশন সংরক্ষণাগার করতে "পণ্য -> সংরক্ষণাগার" ব্যবহার করতে পারেন।
আমি কীভাবে এক্সকোড 4 দিয়ে একটি .ipa ফাইল তৈরি করতে পারি?
উত্তর:
আইপিএ তৈরি করা একটি .xcarchive তৈরির মতোভাবে সম্পন্ন হয়: পণ্য -> সংরক্ষণাগার। সংরক্ষণাগার ক্রিয়াকলাপ শেষ হওয়ার পরে, সংগঠকটিতে যান, আপনার সংরক্ষণাগারটি নির্বাচন করুন, ভাগ করুন নির্বাচন করুন এবং "ভাগ করে নেওয়ার জন্য সামগ্রী এবং বিকল্পগুলি নির্বাচন করুন:" আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa) তে প্রবন্ধ স্থাপন করুন এবং আইফোন বিতরণে পরিচয় দিন (যা আইডিয়া বিতরণ করুন প্রকল্পের জন্য আপনার অ্যাডহক / অ্যাপ স্টোর প্রভিশনিং প্রোফাইলটি মেলা উচিত)।
সম্ভাবনাগুলি হ'ল "আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa)" বিকল্পটি অক্ষম করা যেতে পারে। এটি তখন ঘটে যখন আপনার বিল্ডটি একক লক্ষ্যের চেয়ে বেশি উত্পাদন করে: বলে, একটি অ্যাপ্লিকেশন এবং একটি লাইব্রেরি। এগুলির সবগুলি বিল্ড পণ্য ফোল্ডারে শেষ হয় এবং কীভাবে তাদের উভয়কে প্যাকেজ করবেন সে সম্পর্কে এক্সকোড নির্বুদ্ধিতভাবে বিভ্রান্ত হয়ে পড়েএগুলির সবগুলি একটি .ipa ফাইলে হয়ে পড়ে, সুতরাং এটি কেবল বিকল্পটি অক্ষম করে।
এটি সমাধানের একটি উপায় নিম্নরূপ: অ্যাপ্লিকেশন লক্ষ্য ব্যতীত প্রতিটি লক্ষ্যের জন্য বিল্ড সেটিংসের মধ্য দিয়ে যান এবং ইয়েস-এ ইনস্টল করুন পতাকাটি সেট করুন। তারপরে পণ্যটি -> সংরক্ষণাগারটি ট্যাঙ্গো আবার করুন এবং আপনার নতুন সংরক্ষণাগারটি নির্বাচন করতে সংগঠকের কাছে যান। এখন, শেয়ার বোতামে ক্লিক করার সময়, .ipa বিকল্পটি সক্ষম করা উচিত।
আশা করি এটা কাজে লাগবে.
কেবলমাত্র ইয়েস এ স্কিপ ইনস্টল সেট করা আমার পক্ষে কাজ করে না। আশা করি এটি কারও সাহায্য করবে।
আমি আমার প্রকল্পের লক্ষ্যগুলির উপর নির্ভরশীল হয়ে পড়েছি: কোরেপ্লট-কোকো টোচ। তারপরে কোরেপ্লট-কোকো টাচ টার্গেটে গিয়েছিল। এর লক্ষ্যবস্তুতে বিল্ড পর্বগুলি খোলা হয়েছে। তারপরে কপি শিরোনাম খুলুন। সেখানে আমার পাবলিকের কিছু শিরোনাম ছিল, কিছু ব্যক্তিগত এবং কিছুতে প্রকল্পে in তাদের সকলকে প্রজেক্টে সরানো হয়েছে।
অবশ্যই, কোরেপ্লট-কোকো টাচ টার্গেটগুলির বিল্ড সেটিংসে পরীক্ষা করা হয়েছে যে স্থাপনার বিকল্পগুলিতে স্কিপ ইনস্টলটি হ্যাঁ সেট করা হয়েছে।
এবং এবার আর্কাইভ একটি সংরক্ষণাগার তৈরি করেছে যা স্বাক্ষরিত হতে পারে এবং .ipa উত্পাদন করতে পারে।
এক্সকোড 4.6 (এবং এক্সকোড 5) সংরক্ষণাগারগুলির জন্য
অ্যাপ্লিকেশনটি আইটিউনস অ্যাপস ফোল্ডারে টেনে আনুন
আইটিউনস অ্যাপ্লিকেশনগুলিতে অ্যাপ্লিকেশনটিতে ডান-ক্লিক করুন, শো-ইন ফাইন্ডার নির্বাচন করুন
.ipa
নেই!সংগঠকটিতে আপনি ভাগ করে ক্লিক করতে পারেন এবং আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa) হিসাবে সংরক্ষণ করতে পারেন। সংগঠকটিতে সংরক্ষণাগারটি তৈরি করতে আপনাকে 'পণ্য' মেনু থেকে 'সংরক্ষণাগার' নির্বাচন করতেও হতে পারে। শেষ অবধি, আমি মনে করি এটি করার জন্য আপনার একটি সঠিকভাবে স্বাক্ষরিত আর্কাইভ বিল্ড থাকতে হবে।
রুট-মি লাইব্রেরির একটি পুরানো সংস্করণ ব্যবহার করে আমার এই একই সমস্যা হয়েছিল। আমি সমস্ত লাইব্রেরি এবং লাইব্রেরির ভিতরে লাইব্রেরিগুলি (প্রজ 4) "এড়িয়ে গেছি", তবে আমার এখনও একই সমস্যা ছিল। দেখা যাচ্ছে যে রুটটি-আমি এবং প্রজ 4 জনসাধারণের শিরোনামের ফাইলগুলি ইনস্টল করছে, এমনকি লাইব্রেরিগুলি এড়িয়ে চলেছিল, যা এটিকে একইভাবে গোলমাল করছে! সুতরাং আমি সবেমাত্র রুট-মি এবং প্রোজ 4 লক্ষ্যগুলি "বিল্ড ফেজস" ট্যাবটি লক্ষ্য করে "কপি শিরোনামগুলি" খুলি, "পাবলিক" খুললাম, এবং এই শিরোনামগুলিকে "পাবলিক" থেকে "প্রকল্পে" টেনে আনলাম। এখন তারা $ (বিল্ড) / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত ইনস্টল হয় না এবং আমি সংরক্ষণাগার থেকে একটি আইপিএ ফাইল তৈরি করতে সক্ষম!
আমি আশা করি অ্যাপল এক্সকোডের সাথে এই ভয়াবহ ব্যবহারযোগ্যতার সমস্যাটি সমাধান করেছে। এটি কোনটি ভুল তা ইঙ্গিত দেয় না, এটি কেবল কাজ করে না। আমি ম্লান আউট নিয়ন্ত্রণগুলি ঘৃণা করি যা কেন সেগুলি কমিয়ে দেওয়া হচ্ছে সে সম্পর্কে আপনাকে কিছু বলবে না। ক্লিকগুলি উপেক্ষা করার পরিবর্তে কীভাবে, অক্ষম নিয়ন্ত্রণগুলি একটি বার্তা পপ আপ করতে পারে যখন আপনি হতাশায় তাদের ক্লিক করেন তখন তারা কেন অক্ষম হয়?
ধরে নিই যে আপনি তখন একটি সফল পণ্য> সংরক্ষণাগারটি সম্পন্ন করেছেন, তারপরে অর্গানাইজার (শিফট অ্যাপল 2) থেকে সংরক্ষণাগারটি ক্লিক করুন।
আপনার সংরক্ষণাগারটি নির্বাচন করুন। ভাগ করুন নির্বাচন করুন। "ভাগ করার জন্য সামগ্রী এবং বিকল্পগুলি নির্বাচন করুন:" আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa) এ আইটেম ডিস্ট্রিবিউশন এবং আইডেন্টিটিতে কনটেন্টস সেট করুন "
পরবর্তী ক্লিক করুন, একটি অ্যাপ্লিকেশন নাম লিখুন এবং সংরক্ষণ করুন ক্লিক করুন।
স্ক্রিনশট সহ সম্পূর্ণ গোরীর বিবরণ এখানে: Xcode4UserGuide
যিনি অন্য সমস্ত উত্তর চেষ্টা করে দেখেছেন এবং ভাগ্য নেই তিনি দয়া করে এই চেক বাক্সটি চেক করুন, আশা করি এটি সহায়তা করবে (আমার জন্য এক্সকোড 6.0.1 এর কৌশলটি করেছেন)
আমারও একই সমস্যা ছিল ... প্রকল্পটি শুরু থেকে পুনরায় তৈরি করতে হয়েছিল।
দ্রষ্টব্য: আমার প্রকল্পটি এক্সকোড ৩.১ এ নির্মিত হয়েছিল এবং এটি একটি স্ট্যাটিক লাইব্রেরির সাথে সংযুক্ত ছিল যা একটি সাবপ্রজেক্ট (একটি সাধারণ গন্তব্যে) হিসাবে নির্মিত হয়েছিল। আমি এক্সকোড 4-এ এক্সকোড প্রকল্পটি পুনরায় তৈরি করার পরিবর্তে উত্সটি তৈরি করতে এটি পরিবর্তন করেছি।
এখন একটি পণ্য / সংরক্ষণাগার / ভাগ করে নেওয়ার ... সরাসরি "অ্যাপ্লিকেশন" (যা এখন ধুসর is
একই সমস্যা। প্রধান প্রকল্পের অন্যান্য লক্ষ্যগুলি অপরিবর্তিত রেখে আমি প্রতিটি বাহ্যিক প্রকল্পের জন্য "স্কিপ ইনস্টল করুন" পতাকাটি ইয়েস-তে সেট করার সমাধান করেছি।
আমাকে "সম্পাদনা স্কিম ..." এ যেতে হবে, "সংরক্ষণাগার" প্যানেলটি নির্বাচন করতে হবে এবং আমার অ্যাড-হক উদ্দেশ্যে সঠিক বিল্ড সেটিংস সেট করতে হয়েছিল।
তারপরে একটি সাধারণ পণ্য -> সংরক্ষণাগার -> ভাগ প্রত্যাশিত কাজ করে।
আপনার প্রকল্পটি তৈরি এবং সংরক্ষণাগার তৈরি করতে হবে। আপনার প্রকল্পে কী কোড স্বাক্ষর করার সেটিংস রয়েছে এবং তা কার্যকর হতে পারে তা যাচাই করা দরকার।
আপনার সংরক্ষণাগার সংস্করণ নির্বাচন করতে সংগঠকটি ব্যবহার করুন এবং তারপরে আপনি আপনার প্রকল্পের সেই সংস্করণটি ভাগ করতে পারেন। আপনাকে আবার সঠিক কোড সাইন ইন নির্বাচন করতে হবে। এটি আপনাকে চাইলে .ipa ফাইলটি সংরক্ষণ করার অনুমতি দেবে।
আইটিউনসে .ipa ফাইলটি টেনে আনুন এবং তারপরে আপনার আইফোনের সাথে সিঙ্ক করুন।
যদি এটি একটি গেম হয় (অ্যাপও হতে পারে) এবং আপনার কিছু স্ট্যাটিক লাইব্রেরি যেমন কোকোস 2 ডি বা অন্যান্য তৃতীয় পক্ষের লাইব্রেরি থাকে ... তবে আপনাকে কেবল * কেবলমাত্র * স্থির লাইব্রেরি (অ্যাপ নয়) নির্বাচন করতে হবে এবং এর বিল্ড সেটিংসের অধীনে স্থাপনা, YES
এটিকে ইনস্টল করুন পতাকাটি সেট করুন এবং এটি সংরক্ষণ করুন এটি সংরক্ষণ করুন ... !!
আমি একই সমস্যা ছুড়েছি। উপরের উত্তরগুলির মধ্যে আমার পক্ষে কোনও কাজ হয়নি, তবে আমি সমাধানটি নিজেরাই সন্ধান করতে পেরেছি। আইপা ফাইলটি তৈরি করা হয়নি কারণ লক্ষ্য-> বিল্ড পর্যায়সমূহ -> সংস্থানসমূহের সাথে বান্ডিলটি অনুলিপি করে লাইব্রেরি ফাইল (libXXX.a) ছিল was
আশা করি এটি কাউকে সাহায্য করবে :)