এক্সকোড 4:। Xcarchive এর পরিবর্তে আইপিএ ফাইল তৈরি করুন


182

Xcode 3.2.5 এ আমি আইপিএ ফাইল তৈরি করতে "বিল্ড এবং সংরক্ষণাগার" ব্যবহার করি। এক্সকোড ৪-এ আপনি একটি এক্সট্রাকাইভ বান্ডলে অ্যাপ্লিকেশন সংরক্ষণাগার করতে "পণ্য -> সংরক্ষণাগার" ব্যবহার করতে পারেন।

আমি কীভাবে এক্সকোড 4 দিয়ে একটি .ipa ফাইল তৈরি করতে পারি?


অনুরূপ অন্য একটি প্রশ্ন থেকে এই উত্তরটি ব্যবহার করে দেখুন: /programming/5271496/xcode4-ios-4-3-no-packager-exists-for-the-type-of-archive/5322743#5322743
pkananen


3
আমি যখনই একটি নতুন অ্যাডহক সংস্করণ তৈরি করি, আমার গুগল অনুসন্ধান আমাকে এখানে নিয়ে যায়। আমি গত কয়েকমাস ধরে এই পৃষ্ঠাটি বহুবার দেখেছি। ভাল প্রশ্ন, ভাল সমাধান
কনেকেয়ার


উত্তর:


391

আইপিএ তৈরি করা একটি .xcarchive তৈরির মতোভাবে সম্পন্ন হয়: পণ্য -> সংরক্ষণাগার। সংরক্ষণাগার ক্রিয়াকলাপ শেষ হওয়ার পরে, সংগঠকটিতে যান, আপনার সংরক্ষণাগারটি নির্বাচন করুন, ভাগ করুন নির্বাচন করুন এবং "ভাগ করে নেওয়ার জন্য সামগ্রী এবং বিকল্পগুলি নির্বাচন করুন:" আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa) তে প্রবন্ধ স্থাপন করুন এবং আইফোন বিতরণে পরিচয় দিন (যা আইডিয়া বিতরণ করুন প্রকল্পের জন্য আপনার অ্যাডহক / অ্যাপ স্টোর প্রভিশনিং প্রোফাইলটি মেলা উচিত)।

সম্ভাবনাগুলি হ'ল "আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa)" বিকল্পটি অক্ষম করা যেতে পারে। এটি তখন ঘটে যখন আপনার বিল্ডটি একক লক্ষ্যের চেয়ে বেশি উত্পাদন করে: বলে, একটি অ্যাপ্লিকেশন এবং একটি লাইব্রেরি। এগুলির সবগুলি বিল্ড পণ্য ফোল্ডারে শেষ হয় এবং কীভাবে তাদের উভয়কে প্যাকেজ করবেন সে সম্পর্কে এক্সকোড নির্বুদ্ধিতভাবে বিভ্রান্ত হয়ে পড়েএগুলির সবগুলি একটি .ipa ফাইলে হয়ে পড়ে, সুতরাং এটি কেবল বিকল্পটি অক্ষম করে।

এটি সমাধানের একটি উপায় নিম্নরূপ: অ্যাপ্লিকেশন লক্ষ্য ব্যতীত প্রতিটি লক্ষ্যের জন্য বিল্ড সেটিংসের মধ্য দিয়ে যান এবং ইয়েস-এ ইনস্টল করুন পতাকাটি সেট করুন। তারপরে পণ্যটি -> সংরক্ষণাগারটি ট্যাঙ্গো আবার করুন এবং আপনার নতুন সংরক্ষণাগারটি নির্বাচন করতে সংগঠকের কাছে যান। এখন, শেয়ার বোতামে ক্লিক করার সময়, .ipa বিকল্পটি সক্ষম করা উচিত।

আশা করি এটা কাজে লাগবে.


2
এটি আমার সমস্যা সমাধান করেছে, ধন্যবাদ! আমার ক্ষেত্রে সমস্যাটি আসলে শিশু প্রকল্পগুলির মধ্যে একটি ছিল (আমার জন্য প্রোটোকলবাফারস) যার বেশ কয়েকটি লক্ষ্য ছিল যেটি সেটআপের জন্য স্কিপ ইনস্টল করা দরকার।
জোসেফ এইচ

আপনার পণ্যটির প্রয়োজন হতে পারে -> পণ্য -> সংরক্ষণাগার বিকল্পটি প্রদর্শিত হওয়ার আগে আপনার ওয়ার্কস্পেসটি পরিষ্কার এবং খোলা / বন্ধ করতে হবে।
মার্ক চ্যাকেরিয়ান

আমার একাধিক লক্ষ্য নিয়ে সমস্যা ছিল। শেয়ার স্ক্রিন ইনস্টল ইয়েস এ ছেড়ে দিন এবং অ্যাপ্লিকেশনটি এড়ুন এড়ানোর জন্য কোনও অ্যাপ্লিকেশন এটিকে ঠিক করে নি। এক্সকোড ৩.২ এ কেবল আমার জন্য সমস্যা ছিল না, কেবল ৪.১।
লোগানকৌটারেল

44
"ভাগ করুন" এখন "বিতরণ করুন ..." তারপরে "অ্যাড-এন্টার-হেক্ট ডিপ্লোমেন্টের এন্টারপ্রাইজের জন্য সংরক্ষণ করুন" নির্বাচন করুন
র‌্যামব্র্যান্ড্ট কি। আইনস্টাইন

"স্কিপ ইনস্টল করুন" পর্যাপ্ত নয় - আমি এই বাগটি এক্সকোড ৪.৫ সহ পেয়েছি এবং এটি একটি বান্ডিল সহ একটি লাইব্রেরি যুক্ত করার পরে এটি সঠিকভাবে বিতরণ করতে অস্বীকার করে।
আদম

44

কেবলমাত্র ইয়েস এ স্কিপ ইনস্টল সেট করা আমার পক্ষে কাজ করে না। আশা করি এটি কারও সাহায্য করবে।

আমি আমার প্রকল্পের লক্ষ্যগুলির উপর নির্ভরশীল হয়ে পড়েছি: কোরেপ্লট-কোকো টোচ। তারপরে কোরেপ্লট-কোকো টাচ টার্গেটে গিয়েছিল। এর লক্ষ্যবস্তুতে বিল্ড পর্বগুলি খোলা হয়েছে। তারপরে কপি শিরোনাম খুলুন। সেখানে আমার পাবলিকের কিছু শিরোনাম ছিল, কিছু ব্যক্তিগত এবং কিছুতে প্রকল্পে in তাদের সকলকে প্রজেক্টে সরানো হয়েছে।

অবশ্যই, কোরেপ্লট-কোকো টাচ টার্গেটগুলির বিল্ড সেটিংসে পরীক্ষা করা হয়েছে যে স্থাপনার বিকল্পগুলিতে স্কিপ ইনস্টলটি হ্যাঁ সেট করা হয়েছে।

এবং এবার আর্কাইভ একটি সংরক্ষণাগার তৈরি করেছে যা স্বাক্ষরিত হতে পারে এবং .ipa উত্পাদন করতে পারে।


1
প্রকল্পে শিরোনাম সরানোর পরে উপরের পদক্ষেপগুলির সাথে নিখুঁতভাবে কাজ করে। ধন্যবাদ
আইওএসএপদেভ

শীতল বাতাসের মতো! OAuth- র জন্য github.com/sprhawk/ytoolkit.git কে যে কোনও প্রকল্পে ফেলে দেওয়ার জন্য এটির প্রয়োজন হবে। ধন্যবাদ.
vmanjz

2
ওহ কেন এক্সকোড এখনও তত গুরুতর বাগ সহ পূর্ণ? 18 মাস পরে এই মন্তব্য এবং বাগ এখনও আছে! সাহায্যের জন্য ধন্যবাদ.
বেন ক্লেটন

এই মুহুর্তে আমি আপনাকে কতটা ভালবাসি তা আপনার কোনও ধারণা নেই ... আমার সমস্যাগুলির অন্তত একটি সমাধান হয়ে গেছে! ধন্যবাদ!
Dmytro

15

এক্সকোড 4.6 (এবং এক্সকোড 5) সংরক্ষণাগারগুলির জন্য

  • সংগঠকটিতে, একটি সংরক্ষণাগারকে ডান ক্লিক করুন, ফাইন্ডারে দেখান নির্বাচন করুন
  • ফাইন্ডারে, একটি সংরক্ষণাগারটিতে ডান ক্লিক করুন, প্যাকেজ সামগ্রীগুলি নির্বাচন করুন
  • পণ্যসমূহ> অ্যাপ্লিকেশনগুলি ফোল্ডারটি খুলুন
  • আবেদন আছে
  • অ্যাপ্লিকেশনটি আইটিউনস অ্যাপস ফোল্ডারে টেনে আনুন

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

  • আইটিউনস অ্যাপ্লিকেশনগুলিতে অ্যাপ্লিকেশনটিতে ডান-ক্লিক করুন, শো-ইন ফাইন্ডার নির্বাচন করুন

  • .ipaনেই!

এটি আমার এক্সকোড ৪..3.৩ এর জন্য সত্যই আমার প্রয়োজন, উপরের সমস্তটি আমার পক্ষে অজ্ঞান, কেবল এই একটি কাজ। দুর্দান্ত!
ফরেস্ট

সাবধানতা, আইপা তৈরি করবে তবে সঠিকভাবে ইনস্টল করা যাবে না, এটি সিঙ্কের পরে ফোনে আইকন দেখায় তবে নীচে ইনস্টল করা এবং শেষ হয় না। যাইহোক এটি চেষ্টা করার পরে আমার অভিজ্ঞতা এখন পর্যন্ত, এক্সকোড 5.1.1।
কলিন লামারে

4

সংগঠকটিতে আপনি ভাগ করে ক্লিক করতে পারেন এবং আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa) হিসাবে সংরক্ষণ করতে পারেন। সংগঠকটিতে সংরক্ষণাগারটি তৈরি করতে আপনাকে 'পণ্য' মেনু থেকে 'সংরক্ষণাগার' নির্বাচন করতেও হতে পারে। শেষ অবধি, আমি মনে করি এটি করার জন্য আপনার একটি সঠিকভাবে স্বাক্ষরিত আর্কাইভ বিল্ড থাকতে হবে।


3
প্রকল্প থেকে সংরক্ষণাগারটি কীভাবে তৈরি করা যায় তা নির্ধারণ করা সহজ ছিল। সমস্যাটি হ'ল বিকল্পটি 'প্যাকেজ' ভাগ করার সময় ধূসর। আপনি হয়ত ঠিক বলেছেন যে সংরক্ষণাগারটি সঠিকভাবে স্বাক্ষর করতে হবে যাতে সেই বিকল্পটি সক্ষম হয়। আমি অ্যাড-হক বিতরণের জন্য কীটি ব্যবহার করি এবং অ্যাড-হক বিতরণের জন্য এনটাইটেলমেন্টগুলিও নির্দিষ্ট করে রেখেছি। কীভাবে আইপিএ ফাইল তৈরি করা সম্ভব হয় তা আপনি ভাগ করে নিতে পারেন?
krasnyk

4

রুট-মি লাইব্রেরির একটি পুরানো সংস্করণ ব্যবহার করে আমার এই একই সমস্যা হয়েছিল। আমি সমস্ত লাইব্রেরি এবং লাইব্রেরির ভিতরে লাইব্রেরিগুলি (প্রজ 4) "এড়িয়ে গেছি", তবে আমার এখনও একই সমস্যা ছিল। দেখা যাচ্ছে যে রুটটি-আমি এবং প্রজ 4 জনসাধারণের শিরোনামের ফাইলগুলি ইনস্টল করছে, এমনকি লাইব্রেরিগুলি এড়িয়ে চলেছিল, যা এটিকে একইভাবে গোলমাল করছে! সুতরাং আমি সবেমাত্র রুট-মি এবং প্রোজ 4 লক্ষ্যগুলি "বিল্ড ফেজস" ট্যাবটি লক্ষ্য করে "কপি শিরোনামগুলি" খুলি, "পাবলিক" খুললাম, এবং এই শিরোনামগুলিকে "পাবলিক" থেকে "প্রকল্পে" টেনে আনলাম। এখন তারা $ (বিল্ড) / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত ইনস্টল হয় না এবং আমি সংরক্ষণাগার থেকে একটি আইপিএ ফাইল তৈরি করতে সক্ষম!

আমি আশা করি অ্যাপল এক্সকোডের সাথে এই ভয়াবহ ব্যবহারযোগ্যতার সমস্যাটি সমাধান করেছে। এটি কোনটি ভুল তা ইঙ্গিত দেয় না, এটি কেবল কাজ করে না। আমি ম্লান আউট নিয়ন্ত্রণগুলি ঘৃণা করি যা কেন সেগুলি কমিয়ে দেওয়া হচ্ছে সে সম্পর্কে আপনাকে কিছু বলবে না। ক্লিকগুলি উপেক্ষা করার পরিবর্তে কীভাবে, অক্ষম নিয়ন্ত্রণগুলি একটি বার্তা পপ আপ করতে পারে যখন আপনি হতাশায় তাদের ক্লিক করেন তখন তারা কেন অক্ষম হয়?


হাঁ! সর্বজনীন হিসাবে চিহ্নিত সমস্ত শিরোনাম ফাইলগুলি সমস্যা করে। তাদের প্রকল্প হিসাবে সেট করা সমস্যার সমাধান!
JakubKnejzlik

3

ধরে নিই যে আপনি তখন একটি সফল পণ্য> সংরক্ষণাগারটি সম্পন্ন করেছেন, তারপরে অর্গানাইজার (শিফট অ্যাপল 2) থেকে সংরক্ষণাগারটি ক্লিক করুন।

আপনার সংরক্ষণাগারটি নির্বাচন করুন। ভাগ করুন নির্বাচন করুন। "ভাগ করার জন্য সামগ্রী এবং বিকল্পগুলি নির্বাচন করুন:" আইওএস অ্যাপ স্টোর প্যাকেজ (.ipa) এ আইটেম ডিস্ট্রিবিউশন এবং আইডেন্টিটিতে কনটেন্টস সেট করুন "

পরবর্তী ক্লিক করুন, একটি অ্যাপ্লিকেশন নাম লিখুন এবং সংরক্ষণ করুন ক্লিক করুন।

স্ক্রিনশট সহ সম্পূর্ণ গোরীর বিবরণ এখানে: Xcode4UserGuide


2

যিনি অন্য সমস্ত উত্তর চেষ্টা করে দেখেছেন এবং ভাগ্য নেই তিনি দয়া করে এই চেক বাক্সটি চেক করুন, আশা করি এটি সহায়তা করবে (আমার জন্য এক্সকোড 6.0.1 এর কৌশলটি করেছেন)

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


0

আমারও একই সমস্যা ছিল ... প্রকল্পটি শুরু থেকে পুনরায় তৈরি করতে হয়েছিল।

দ্রষ্টব্য: আমার প্রকল্পটি এক্সকোড ৩.১ এ নির্মিত হয়েছিল এবং এটি একটি স্ট্যাটিক লাইব্রেরির সাথে সংযুক্ত ছিল যা একটি সাবপ্রজেক্ট (একটি সাধারণ গন্তব্যে) হিসাবে নির্মিত হয়েছিল। আমি এক্সকোড 4-এ এক্সকোড প্রকল্পটি পুনরায় তৈরি করার পরিবর্তে উত্সটি তৈরি করতে এটি পরিবর্তন করেছি।

এখন একটি পণ্য / সংরক্ষণাগার / ভাগ করে নেওয়ার ... সরাসরি "অ্যাপ্লিকেশন" (যা এখন ধুসর is


0

একই সমস্যা। প্রধান প্রকল্পের অন্যান্য লক্ষ্যগুলি অপরিবর্তিত রেখে আমি প্রতিটি বাহ্যিক প্রকল্পের জন্য "স্কিপ ইনস্টল করুন" পতাকাটি ইয়েস-তে সেট করার সমাধান করেছি।

আমাকে "সম্পাদনা স্কিম ..." এ যেতে হবে, "সংরক্ষণাগার" প্যানেলটি নির্বাচন করতে হবে এবং আমার অ্যাড-হক উদ্দেশ্যে সঠিক বিল্ড সেটিংস সেট করতে হয়েছিল।

তারপরে একটি সাধারণ পণ্য -> সংরক্ষণাগার -> ভাগ প্রত্যাশিত কাজ করে।


0

আপনার প্রকল্পটি তৈরি এবং সংরক্ষণাগার তৈরি করতে হবে। আপনার প্রকল্পে কী কোড স্বাক্ষর করার সেটিংস রয়েছে এবং তা কার্যকর হতে পারে তা যাচাই করা দরকার।

আপনার সংরক্ষণাগার সংস্করণ নির্বাচন করতে সংগঠকটি ব্যবহার করুন এবং তারপরে আপনি আপনার প্রকল্পের সেই সংস্করণটি ভাগ করতে পারেন। আপনাকে আবার সঠিক কোড সাইন ইন নির্বাচন করতে হবে। এটি আপনাকে চাইলে .ipa ফাইলটি সংরক্ষণ করার অনুমতি দেবে।

আইটিউনসে .ipa ফাইলটি টেনে আনুন এবং তারপরে আপনার আইফোনের সাথে সিঙ্ক করুন।


0

যদি এটি একটি গেম হয় (অ্যাপও হতে পারে) এবং আপনার কিছু স্ট্যাটিক লাইব্রেরি যেমন কোকোস 2 ডি বা অন্যান্য তৃতীয় পক্ষের লাইব্রেরি থাকে ... তবে আপনাকে কেবল * কেবলমাত্র * স্থির লাইব্রেরি (অ্যাপ নয়) নির্বাচন করতে হবে এবং এর বিল্ড সেটিংসের অধীনে স্থাপনা, YESএটিকে ইনস্টল করুন পতাকাটি সেট করুন এবং এটি সংরক্ষণ করুন এটি সংরক্ষণ করুন ... !!


0

আমি একই সমস্যা ছুড়েছি। উপরের উত্তরগুলির মধ্যে আমার পক্ষে কোনও কাজ হয়নি, তবে আমি সমাধানটি নিজেরাই সন্ধান করতে পেরেছি। আইপা ফাইলটি তৈরি করা হয়নি কারণ লক্ষ্য-> বিল্ড পর্যায়সমূহ -> সংস্থানসমূহের সাথে বান্ডিলটি অনুলিপি করে লাইব্রেরি ফাইল (libXXX.a) ছিল was

আশা করি এটি কাউকে সাহায্য করবে :)

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