এক্সকোডে সংরক্ষণাগার প্রকল্পটি ভুলভাবে মাল্টি-অ্যাপ্লিকেশন বান্ডিল তৈরি করে


170

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

"[প্রকল্পের নাম] একটি একক – বান্ডিল অ্যাপ্লিকেশন ধারণ করে না বা একাধিক পণ্য ধারণ করে Please

মনে হচ্ছে এই স্কিমটিতে কিছু সেটিং রয়েছে যা সামঞ্জস্য করা দরকার, তবে অন্যান্য লক্ষ্যগুলি কীভাবে অন্তর্ভুক্ত করা হচ্ছে তার কারণ আমি বুঝতে পারি না।

আমি এক্সকোড ৪.০ ব্যবহার করছি।


উত্তর:


251

ঠিক আছে, আমার নিজের প্রশ্নের উত্তর। এটি এক্সকোড ৪-এর নির্ভরশীল প্রকল্পগুলির একটি সমস্যা হিসাবে দেখা যাচ্ছে যদি এটি আপনার হয়ে থাকে তবে আপনার নির্ভরশীল সমস্ত প্রকল্পের জন্য বিল্ড সেটিংস (যেমন স্ট্যাটিক লাইব্রেরিগুলি) মাধ্যমে যান এবং নিশ্চিত করুন যে "স্থাপনা" এর অধীনে "স্কিপ ইনস্টল করুন" সেট করা আছে হ্যাঁ

আরও বিশদ এখানে: http://flakasoft.com/developer-tips/xcode-4-bug-solution- for- জীবন্ত- বিল্ড-উইথ- স্ট্যাটিক- লাইব্রেরি /


1
আপনি স্যার, আমার নায়ক! আমি এটি সহজে খুঁজে পেতাম না: পি
অ্যান্ড্রু নাটোলি

6
এটি "হ্যাঁ" এ পরিবর্তন করা হয়েছে ... এখনও ব্যর্থ। :(
জো

8
আপনার প্রকল্প বা লক্ষ্যমাত্রা নয়, কেবল স্থির লাইব্রেরিতেই স্কিপ ইনস্টলটি হ্যাঁ সেট করা দরকার। অ্যাডহক বিতরণে এই ব্লগ পোস্টটি অ্যাপ স্টোর তৈরিতে
jj0b

8
কিছু লাইব্রেরির (যেমন কোরপ্ল্লটের মতো) আপনার বিল্ড পর্বের অনুলিপি শিরোনাম বিভাগটিও পরিবর্তন করা দরকার। সুতরাং নিশ্চিত হয়ে নিন যে আপনিও রায়ের উত্তর দেখেছেন।
টিম সোয়াস্ট

2
"টার্গেট" বিল্ড ফেজস "এ, সমস্ত" শিরোনাম ফাইলগুলি (স্থির গ্রন্থাগারের )গুলিতেও "অনুলিপি শিরোনামগুলিতে" আমি "পাবলিক" থেকে "প্রকল্প" এ সরিয়েছি।
হ্লুং

151

এই সমস্যাটি সমাধানের জন্য উপ-প্রকল্পে দুটি জিনিস স্থির করতে হবে:

  1. জ্যারেড যেমন আবিষ্কার করেছেন, বিল্ড সেটিংসের আওতায় "স্কিপ ইনস্টল করুন" "হ্যাঁ" এ সেট করুন
  2. বিল্ড পর্যায়সমূহের অধীনে, অনুলিপি শিরোনাম বিভাগটি পরীক্ষা করুন। যদি ব্যক্তিগত বা সর্বজনীন হিসাবে তালিকাভুক্ত কোনও শিরোনাম ফাইল থাকে তবে এগুলিকে প্রকল্প বিভাগে টেনে আনুন।

7
আমি তোমাকে ভালবাসি সত্যিই! : ডি
এরিয়েলক্যামাস

5
আমি সমস্ত "ইনস্টল করুন স্কিপ ইনস্টল করুন" সেটিংস ঠিক করেছিলাম তবে যা অনুপস্থিত ছিল তা হ'ল কপি শিরোনাম বিভাগ, ধন্যবাদ!
টমাস আইনওয়ালার

2
আমি তিন20 ব্যবহার করছি। এই প্রকল্পে ব্যক্তিগত বা পাবলিক হিসাবে তালিকাভুক্ত শিরোনামযুক্ত ফাইল রয়েছে তবে আমি যদি প্রকল্পের বিভাগে তাদের স্থানান্তর করি তবে এটি সংকলন করে না। যেকোনো পরামর্শ?

19
আপনি যদি এই এক্সকোড ইস্যুটি না পেয়েও থ্রি 20 ব্যবহার বন্ধ করুন। আমি সম্পূর্ণ সিরিয়াস!
অ্যাডাম ইবারবাচ

2
যদি আপনার মতো অসংখ্য লাইব্রেরি প্রকল্প থাকে এবং কোন লাইব্রেরির স্কিপ ইনস্টলটি নো-তে সেট করা আছে বা কোন শিরোলেখের ফাইলগুলির কারণে সমস্যাটি দেখা দিচ্ছে তা নির্ধারণ করতে খুব বেশি সময় ব্যয় হচ্ছে: সংরক্ষণাগারটি নির্বাচন করুন এবং বিতরণ বোতামটি ক্লিক করুন। 'বিল্ট পণ্যগুলি সংরক্ষণ করুন' বিকল্পটি নির্বাচন করুন। হিট নেক্সট এবং সেভ করুন। ফাইন্ডারে তৈরি ডিরেক্টরি ব্রাউজ করুন। 'লাইব্রেরি' উপ-ডিরেক্টরিটি আপনার যে লাইব্রেরিগুলি হ্যাঁ এড়িয়ে যান ইনস্টল সেট করতে হবে তা সনাক্ত করবে। ইউএসআর / স্থানীয় / অন্তর্ভুক্ত আপনাকে যে সকল অপরাধী শিরোনাম ফাইলগুলি পাবলিক থেকে প্রজেক্টে যেতে হবে তা সনাক্ত করবে identify
সুনীল গওদা

10

এটি আমার পক্ষে কাজ করার জন্য নিম্নলিখিত কাজগুলি করেছেন:

  1. তিন20 টি স্ট্যাটিক লাইব্রেরির জন্য, আমি মূল প্রকল্পের মধ্যে ফাইলগুলি অন্তর্ভুক্ত করার জন্য কোকোপড ব্যবহার করেছি .. এটি কেবলমাত্র 320 আমাকে প্রদত্ত সমস্ত সমস্যা থেকে মুক্তি পেয়েছে (এবং তারা প্রচুর ..) বিটিডব্লু আমি নিম্বাসের সাথে তিন20 প্রতিস্থাপনের চেষ্টা করেছি .. তবে নিম্বাস আমার প্রকল্পটির জন্য তিনটি20 ব্যবহার করা এমন কিছু বৈশিষ্ট্যের অভাব ছিল .. সুতরাং নিম্বস সহায়ক ছিল না।
  2. অন্যান্য সমস্ত উপ প্রকল্প / স্থির গ্রন্থাগারগুলির জন্য বিল্ড সেটিংসের আওতায় হ্যাঁ ইনস্টল করুন এবং কপির শিরোনামগুলি জনসাধারণ থেকে বিল্ড পর্যায়ক্রমে প্রজেক্টে স্যুইচ করুন
  3. সর্বাধিক গুরুত্বপূর্ণ: সাব লাইব্রেরিগুলির অধীনে .. বিল্ড পর্যায়গুলির অধীনে আমি নিশ্চিত করেছি যে অনুলিপি ফাইলের গন্তব্যটি পরিবর্তিত Absolute pathহয়েছে products directory

এবং এটি ছিল!

ইঙ্গিত: আপত্তিজনক ফাইলগুলির আইডিয়া পাওয়ার জন্য যা আপনার সংরক্ষণাগারটিকে আইপি না করে একটি সংরক্ষণাগার ফাইল তৈরি করে দেয়:

  1. সংরক্ষণাগারটি নির্বাচন করুন এবং বিতরণ বোতামটি ক্লিক করুন।
  2. 'বিল্ট পণ্যগুলি সংরক্ষণ করুন' বিকল্পটি নির্বাচন করুন।
  3. হিট নেক্সট এবং সেভ করুন।
  4. ফাইন্ডারে তৈরি ডিরেক্টরি ব্রাউজ করুন।
  5. 'লাইব্রেরি' উপ-ডিরেক্টরিটি আপনার যে লাইব্রেরিগুলি হ্যাঁ এড়িয়ে যান ইনস্টল সেট করতে হবে তা সনাক্ত করবে।
  6. কিছু ক্ষেত্রে usr/local/includeআপনাকে পাবলিক থেকে প্রজেক্টে স্থানান্তরিত করতে হবে এমন অপরাধী শিরোলেখ ফাইলগুলি বা আপনার যে নিখুঁত পথ থেকে পণ্য ডিরেক্টরিতে পরিবর্তন করতে হবে সেই ফাইলগুলি সনাক্ত করবে। তবে সেই ডিরেক্টরিটি (যেমনঃ usr / স্থানীয় / অন্তর্ভুক্ত) আপনার সাবলিবারি ডিরেক্টরি কাঠামোর উপর নির্ভর করে পরিবর্তিত হয়

আমি আপনাকে 10 টি তারা দেব, আমি যে সমাধান পেয়েছি সেগুলি খুঁজে পাওয়া পর্যন্ত সমাধানের এনআরআর r আমি মাত্র step ধাপে পাওয়া ফাইলগুলিতে ক্লিক করেছি এবং সেগুলি জনসাধারণ থেকে শুরু করে প্রকল্পের উদ্দেশ্যে সদস্যতার ক্ষেত্রে চিহ্নিত করেছি, কোনও কিছুর প্রয়োজন নেই।
ক্রিশ্তি বালু

আমি সাহায্য করতে পেরে আনন্দিত! আমি এটি লেখার কারণটি ছিল খ / সিআই আপনি যা করেছেন তা পেরেছি .. আমি কী চলছে তা বুঝতে শুরু করার আগে 20 টি উত্তর এর মতো পড়েছি .. :)
আবদু

কেউ দয়া করে step ধাপটি ব্যাখ্যা করতে পারেন? আমি বুঝতে পারি না "ইউএসআর / স্থানীয় / অন্তর্ভুক্তি অপরাধী শিরোনাম ফাইলগুলি সনাক্ত করবে" এর অর্থ এবং কোথায় / কীভাবে এই ফাইলগুলি পরীক্ষা করা উচিত
Andrei F

@ CristiBăluță আপনি ঠিক কীভাবে ফাইলগুলি খুঁজে পেলেন এবং সেটিংস / মেনুতে কোথায়? এক্সকোড 11.2.1 এর সাথে আমার একই সমস্যা রয়েছে এবং এক্সকোডের সাথে আমার খুব বেশি অভিজ্ঞতা নেই। ধন্যবাদ.
আন্দ্রেই এফ

আমি যা খুঁজে পেয়েছি তা হল / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত আর্কাইভের ভিতরে একটি ফোল্ডার (লাইব্রেরি ফোল্ডার সহ) তবে আমার জেনেরিক সংরক্ষণাগারটির কোনওটি নেই
Andrei F

1

আমার সম্পর্কে একটি কপি ফাইল বিল্ড ফেজ ছিল আমি ভুলে গিয়েছিলাম (কিছু ফন্টগুলি ~ / লাইব্রেরি / ফন্টে অনুলিপি করে)। এই বিল্ড ফেজটি সরিয়ে দেওয়ার পরে, এটি দুর্দান্ত কাজ করেছে।

যদি উপরের উত্তরগুলির মধ্যে কোনওটিই সমস্যার সমাধান না করে, আমি সন্ধানকারীকে সংরক্ষণাগারটি রফতানি করার এবং .app বান্ডেলের বাইরে কী আছে তা একবার দেখার পরামর্শ দিই।

সম্পাদনা করুন: https://github.com/RestKit/RestKit/wiki/Xcode-4- আর্কিভিং- আইসুটি :--'ডোস- নন- কনটেন- এ-সিংল -বান্ডেল 'দেখুন


0

আমারও একই সমস্যা ছিল "" [প্রকল্পের নাম] একটি একক – বান্ডিল অ্যাপ্লিকেশন ধারণ করে না বা একাধিক পণ্য রয়েছে Please অনুগ্রহ করে অন্য একটি সংরক্ষণাগার নির্বাচন করুন, বা একটি – বান্ডিল অ্যাপ্লিকেশন তৈরি করতে আপনার স্কিমটি সামঞ্জস্য করুন "" এক্সকোড 5 এ আপগ্রেড করার পরে।

সমস্যাটি হ'ল 'মুক্তির জন্য' আমার বিল্ড সেটিংসে একগুচ্ছ ক্ষেত্র ফাঁকা ছিল। আমার ধারণা xcode4 স্বয়ংক্রিয়ভাবে ডিবাগ সেটিংসে স্যুইচ হয়েছে।

নতুন - আমার ফিক্সটি হ'ল ফাঁকা থাকা সমস্ত 'রিলিজ' সেটিংস খুঁজে বের করা এবং সেগুলি ডিবাগ সেটিংয়ে সেট করা। বিশেষত এটি ছিল তথ্য.প্লেস্ট ফাইল সেটিং।

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