এক্সকোড 10 এ আপগ্রেড করার পরে সমস্যা: বিল্ড ইনপুট ফাইলটি খুঁজে পাওয়া যাবে না


105

আমি গত রাতে আমার Xcode SDK সংস্করণ 10-এ আপগ্রেড করেছি এবং তারপরে আমি তৈরি করতে পারি না।

আমি এই ত্রুটি পাচ্ছি:

বিল্ড ইনপুট ফাইলটি খুঁজে পাওয়া যায় না: '/ ব্যবহারকারী /c001 / লাইব্রেরি / ডেভেলপার / এক্সকোড / ডেরিভডডাটা / কম্পিউটার-লাইট- অ্যাপস-gytvmossqptokeafrddvvmnlzadk/ বিল্ড / প্রোডাক্টস / ডেবেগ- আইফোনস / এসজি 11.app/SG11

যা আমার আপগ্রেডের আগে উপস্থিত ছিল না এবং আমি ফিরে প্রত্যাবর্তনের প্রলোভন বোধ করি তবে আমি যদি এই সমস্যাটি সমাধান করতে পারি তবে সংস্করণ 10 এর সাথে লেগে থাকতে চাই।

উত্তর:


131

Legacy Build System( File > Project Settings > Workspace Settings > Legacy Build System) এ ফিরে যাওয়ার চেষ্টা করুন


2
খুশী হলাম। তবে আমি এখনও ভাবছি যে পরে কী হতে চলেছে? আমাদের প্রকল্পটি ঠিক করা দরকার তবে কীভাবে?
টেডি

1
@ টেডি আমি এখনও কোনও সমাধান খুঁজে পেলাম না, এখনও এই
কাজটি

2
@ schmidt9 টুপি বন্ধ, আপনি একটি জীবন রক্ষাকারী আপনাকে অনেক ধন্যবাদ। দ্বিতীয়ত, আমি বিশ্বাস করি না যে এই নতুন বিল্ড সিস্টেমটিই সমস্যা ছিল। আমি কয়েকদিন ধরে এ নিয়ে লড়াই করে যাচ্ছি। আইওএস 12 এবং এক্সকোড 10 এ আপডেট করার পরে, স্বয়ংক্রিয় স্বাক্ষর ভেঙে গেছে। আমি সবকিছু চেষ্টা করেছি এবং এমনকি সমস্ত শংসাপত্র প্রত্যাহার ও পুনরায় তৈরি করেছি। এবং প্রোফাইল। সাইন ইন স্থির ছিল তবে বিধানের প্রোফাইলটি সর্বদা কোনও নয়। আমি ম্যানুয়ালি অ্যাপটিতে স্বাক্ষর করতে পারি এবং এটি কাজ করে, তবে তারপরে প্রকাশিত অ্যাপ থেকে আইক্লাউড ধারক এবং অন্যান্য এনটাইটেলমেন্টগুলি অনুপস্থিত ছিল। যাইহোক, আমার সমস্যা স্থির করুন। ভাল প্রভু কীভাবে আপেল আমাকে প্রতিটি আপডেটে হতাশ করে। চিয়ার্স!
নেক্সাস

এটি স্বয়ংক্রিয় স্বাক্ষর এবং প্রোফাইলিংয়ের সাথে আমার সমস্যাটি স্থির করেছে। তবে আমি এখনও আইক্লাউড পাত্রে সমস্যায় পড়েছি। আমি যখন সরাসরি আমার ফোনে অ্যাপটি ইনস্টল করি তখন তা ঠিকঠাক কাজ করে। আমার আইক্লাউড ধারক রয়েছে এবং আইক্লাউড স্টোরেজ থেকে ফাইল সংযুক্ত করতে আইক্লাউড নথি ব্যবহার করি। তবে আমি যখন অ্যাপটিকে টেস্টফ্লাইটে ছেড়ে দিই, এটি কার্যকর হয় না। নিঃশব্দে ব্যর্থ হয়, যেন আইক্লাউড ধারক এমনকি বিতরণ করা অ্যাপের প্রোফাইলে উপস্থিত না থাকে। অবিশ্বাস্যরকম হতাশাবোধ।
নেক্সাস

1
@ নেক্সাস নতুন বিল্ড সিস্টেমের সাথে এই সমস্যাটি এখনও থেকেই রয়ে গেছে যেহেতু অ্যাপল এটি চালু করেছে (এক্সকোড 8 বা 9)। দুঃখিত, আইক্লাউড
ধারকগুলি

89

প্রকল্পের সাথে সম্পর্কিত সুইফ্ট ফাইল বা ফাইলগুলির জন্য যেমন:

Build input file cannot be found: PATH/TO/FILE/FILE.swift

প্রকল্পে ফাইল বা ফোল্ডারগুলি সরানো বা সরানো হলে এই সমস্যাটি ঘটতে পারে।

এটা ঠিক করতে:

  1. প্রকল্প-নেভিগেটরে যান, আপনার প্রকল্প নির্বাচন করুন

  2. Build Phasesট্যাব নির্বাচন করুন

  3. ইন Compile Sourcesঅধ্যায়, ফাইল (গুলি) জন্য চেক Xcode অভিযোগ করা হয় যে,

  4. লক্ষ্য করুন যে ফাইল (গুলি) এর ভুল পথ রয়েছে এবং বিয়োগ আইকনে ক্লিক করে এগুলি মুছুন

  5. প্লাস আইকনটি ক্লিক করে প্রকল্পটি অনুসন্ধান করে ফাইল (গুলি) পুনরায় যুক্ত করুন।

  6. পণ্য> পরিষ্কার বিল্ড ফোল্ডার

  7. বিল্ড

আপনি সাধারণত এই গায়েবি ফাইলগুলি Recovered Referencesপ্রকল্প গাছের এক্সকোড ফোল্ডারে খুঁজে পান (এক্সকোডের নীচে বাম দিকে অনুসন্ধান বারটি সন্ধান করুন এবং আপনার অভিযোগকারী ফাইলটি অনুসন্ধান করুন):

এগুলি ফোল্ডার থেকে মুছে ফেলাও ত্রুটিটি সমাধান করতে পারে।


1
ধন্যবাদ! আমাদের মুছে ফেলা ফাইলগুলির রেফারেন্স ছিল। এই রেফারেন্সগুলি মুছে ফেলা একাই সমস্যার সমাধান হয়েছে
জেসন

কখনও কখনও যখন আমি এক্সকোডের মধ্যে থেকে নতুন নামকরণ করি, তখনও 'ফাইন্ডার' ফাইলটি পুরানো নামটি ধারণ করে। ফাইলটি 'ফাইন্ডারে' সন্ধান করুন এবং নতুন নামে এটির নাম দিন।
টনি

58

আমার জন্য এক্সকোড 10 এ, এই সমাধানগুলি কবজ হিসাবে কাজ করেছে। কেবল পুনরুদ্ধার করা রেফারেন্স ফোল্ডারে যান এবং সমস্ত ফাইলকে লাল রঙে মুছে ফেলুন এবং যথাযথ রেফারেন্স সহ এটি আবার যুক্ত করুন।

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


10
আমি আমার প্রকল্পে "পুনরুদ্ধার করা রেফারেন্সগুলি" খুঁজে পাই না
ডেভিড এম লী

4
আমরা লাল ফাইলগুলি মুছে ফেলার পরে "এটি আবার যথাযথ রেফারেন্স সহ যুক্ত করুন" বলতে কী বোঝ?
PrimeTimeTran

@ প্রাইমটাইমট্রান আমার অর্থ হ'ল আপনি আপনার প্রকল্পে ড্র্যাগ এবং ড্রপ বা অনুলিপি পেস্ট সহ সেই ফাইলগুলি পুনরায় উল্লেখগুলি যুক্ত করতে পারেন। প্রকল্পে নতুন ফাইল যুক্ত করার মতো।
কৃষ্ণ ঠাকুর

3
@ ডেভিডম্লে আমি এই লোকটিকে অন্য কথায় কী বোঝাতে চাইছে তা হ'ল: "এই প্রকল্পে আপনার সমস্ত ফোল্ডার খুলুন, লাল জিনিস মুছুন এবং এটিকে আবার যুক্ত করুন।" পুনরুদ্ধার করা রেফারেন্স ফোল্ডার হওয়ার দরকার নেই।
বেরাকুদা 13

17

এটি এক্সকোড 10 এ আমার জন্য কাজ করেছে:

  • আপনার এক্সকোড প্রকল্পের প্রকল্প আইকন / নাম ক্লিক করুন
  • সাধারণ ট্যাবে যান
  • পরিচয় বিভাগের অধীনে [তথ্য.পল্লিস্ট ফাইল চয়ন করুন] ক্লিক করুন
  • তথ্য.পলিট ফাইলটি নির্বাচন করুন
  • তথ্য.পালিস্টটি সফলভাবে লোড হয়েছে কিনা তা দেখতে তথ্য ট্যাবটি পরীক্ষা করুন
  • বিল্ড এবং রান করুন

15

মজাদারভাবে, এক্সকোড বন্ধ করে এটি পুনরায় খোলাও যথেষ্ট হতে পারে।


আমি উদ্ভূত ডেটাও মুছে ফেলেছি, তবে কেবল বন্ধ / পুনরায় খোলার পক্ষে যথেষ্ট ছিল।
অ্যাডাম জনস

আমি ভেবেছিলাম জিনিসগুলি স্থির করার এটি একটি ভিজ্যুয়াল স্টুডিও উপায় ... তবে এটি আমার পক্ষে কাজ করেছে।
এসইজি.উইনস্ট্র্রা

14

উপরের সমাধানটি শেষ পর্যন্ত আমার পক্ষে কাজ করে; যাইহোক, অবশেষে এটি সফলভাবে সংকলন করতে আমার আরও কিছু অতিরিক্ত পদক্ষেপ করা দরকার। (এই অতিরিক্ত পদক্ষেপগুলি এক্সকোড 9 তেও প্রয়োজনীয় ছিল))

  1. এক্সকোড: ফাইল -> ওয়ার্কস্পেস সেটিংস -> বিল্ড সিস্টেম: লেগ্যাসি বিল্ড সিস্টেম
  2. এক্সকোড: পণ্য -> পরিষ্কার
  3. "এমফোন 8", "আইফোন 8 প্লাস" ইত্যাদির মতো বিভিন্ন এমুলেটর প্রকারের মাধ্যমে সংকলন ঘোরান (তারা ব্যর্থ হতে পারে বা নাও পারে))
  4. শেষ পর্যন্ত "জেনেরিক আইওএস ডিভাইস" তে সংকলন করুন

এটিকে কাজ করার জন্য আমার এই কয়েকটি পদক্ষেপের মধ্য দিয়ে যাওয়া দরকার।
Liwen Zhao

13

আপনার টার্গেটের বিল্ড সেটিংসে ফাইলটি .plist ফাইলের পথটি পরীক্ষা করুন

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


হ্যাঁ - আমি প্লিস্টটিকে একটি আলাদা ফোল্ডারে সরিয়ে নিয়েছি। আমি মনে করি ফোল্ডারগুলি ভার্চুয়াল ছিল এবং এখন সেগুলি আসল (পুরানো নীল / হলুদ ফোল্ডার জিনিস)। যে কোনও উপায়ে আপনার উত্তর স্পট-অন :-) ছিল
পিটার

10

আমি এই সমস্যাটি এইভাবে সংশোধন করেছি: আপনার প্রকল্পের বিল্ড পর্যায়সমূহে যান (উপরে প্রকল্পের আইকনে ক্লিক করুন এবং তারপরে বিল্ড পর্যায়গুলি ক্লিক করুন)। আপনার ফাইলটি সেখানে অনুসন্ধান করুন। যদি এটি সেখানে থাকে (এটি ধূসর হয়ে যাবে), এটি মুছুন। তারপরে (শিফট + Alt + কমান্ড + কে) পরিষ্কার করুন এবং চালান! আশা করি এটা সাহায্য করবে.


9

যদি ত্রুটিটি বলে যে এটি তথ্য.পালিস্টটি খুঁজে না পেয়ে এবং এটি ভুল পথে সন্ধান করে তবে নিম্নলিখিতটি করুন:

  1. নেভিগেটর থেকে আপনার প্রকল্প নির্বাচন করুন, তারপরে আপনার লক্ষ্য নির্বাচন করুন
  2. "বিল্ড সেটিংস" নির্বাচন করুন এবং "প্লিস্ট" অনুসন্ধান করুন
  3. তথ্য.প্লেস্ট ফাইল নামে একটি বিকল্প থাকতে হবে। অবস্থানটিকে সঠিক জায়গায় পরিবর্তন করুন।

আপনি যদি আপনার অ্যাপ ফোল্ডার / কাঠামোর নাম পরিবর্তন করেন তবে এই উত্তরটি প্রযোজ্য। ধন্যবাদ @keverly
চালিত

5

উপরের কেউই আমার পক্ষে কাজ করেনি, তবে এটি করেছে:

  1. প্রোজেক্টার ফাইন্ডারে খুলুন, আপনার .xcodeproj ফাইলটিতে ডান ক্লিক করুন এবং প্যাকেজ সামগ্রীগুলি দেখান
  2. টেক্সট সম্পাদকে প্রকল্প.pbxproj খুলুন
  3. আপনার অনুপস্থিত ফাইলের রেফারেন্সটি সন্ধান করুন
  4. path = "path/to/file.swift"ডিস্কের আসল অবস্থানে সম্পাদনা করুন এবং ফাইলটি সংরক্ষণ করুন।
  5. প্রকল্পটি পুনর্নির্মাণ করুন

এটিই এটি স্থির করে দেয় ... অবিশ্বাস্য
ডেভিড

একই অবস্থা. তুমি কী করেছ?
পিটার শোর্ন

2

আপনার প্রজেক্টের ফাইলগুলি যেখানে রয়েছে ডান ন্যাভিগেশন ফলকটি খুলুন বা সিএমডি + 1 তে JSUT ক্লিক করুন তারপরে "পুনরুদ্ধারকৃত রেফারেন্স" ফোল্ডারটি অনুসন্ধান করুন এটি সমস্ত লাল ফাইল খুলুন (সেগুলি মুছুন) তারপরে সবকিছু ঠিকঠাক কাজ করবে।


2

আমার ইউনিট পরীক্ষা তৈরির জন্য আমার এটি ঘটেছে। উদাহরণস্বরূপ পরীক্ষাগুলি মোছা হওয়ায় এটি ঘটতে পারে।

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

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

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


2

কোনও ফাইলের নাম পরিবর্তন করে আমি এই ত্রুটির মধ্যে দৌড়েছি। কোনওভাবে Xcode ডিস্কের আসল ফাইলটির সঠিক নামকরণ করেনি।

সুতরাং এটি ফাইলটি সন্ধান করতে সক্ষম হয় নি। কখনও কখনও ফাইলগুলি একটি লাল পাঠ্যের রঙের সাথে হাইলাইট হয়। অন্য সময়ে ফাইলের সামনে থাকা সুইফ্ট আইকনটি ধূসর রঙের ওভারলে পাচ্ছিল।

ফিক্স সহজ ছিল।

  • ত্রুটিটি দেখুন এবং ঠিক কোন ফাইলটি এটি সন্ধান করতে অক্ষম তা দেখুন।
  • খুঁজে পাওয়া যায় না এমন ফাইলটি নির্বাচন করুন।
  • 'ফাইল ইন্সপেক্টর' এ যান। এটি এক্সকোডের ডান নেভিগেশন ফলকে রয়েছে on
  • ফোল্ডার আইকনে ক্লিক করুন।
  • সঠিক ফাইলটি নির্বাচন করুন।
  • এটি আবার নির্মান করুন এবং চালান।

1

সম্প্রতি একটি নতুন সুইফ্ট সংস্করণে আপগ্রেড করার পরে আমার একই রকম সমস্যা ছিল a চারপাশে ফাইলগুলি সরানোর ফলে আমার এক্সকোড প্রকল্পটি আইটেমগুলিতে রেফারেন্সের কারণ হয়ে গেছে যা আমাকে ত্রুটি কোড বিল্ড ইনপুট ফাইল খুঁজে পাওয়া যায় নি।

আমার পরিস্থিতিতে আমার একরকম একাধিক ফাইল / চিত্র ছিল যা নীচে বর্ণিত হিসাবে উল্লেখ করা হচ্ছে:এখানে চিত্র বর্ণনা লিখুন

উপরের ছবিতে।

  • আপনার লক্ষ্য পৃষ্ঠাতে নেভিগেট করুন।
  • তারপরে উপরের বিল্ড পর্যায়সমূহ ট্যাবে ক্লিক করুন।
  • বান্ডিল সংস্থান অনুলিপি করতে ডাউন স্ক্রোল করুন
  • ক্ষতিগ্রস্থ ফাইলগুলি সন্ধান করুন এবং সেগুলি সরান। (এগুলি মুছুন বা তাদের নির্বাচন করুন এবং বিয়োগ বোতামটি চাপুন)

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

আমি আশা করি এটি অন্য কাউকে সাহায্য করবে!


1

আমারো একই ইস্যু ছিল. সমস্যাটি ছিল যে আমার কাছে টার্গেট> বিল্ড পর্যায়সমূহ> সংকলন উত্সের অধীনে কোনও ফাইল নেই। সংস্থার উত্সগুলিতে আমি লিজের একটি ফাইল যুক্ত করার পরে সমস্যার সমাধান হয়েছিল।


1

আমি কোনও ভুল করেছি তা নয়, তবে আমি সম্পূর্ণ ভিন্ন কারণে এই ইস্যুটিতে ছড়িয়ে পড়েছি এবং কি কারণে জানা গেছে যে এটি কী কারণে ঘটেছে।

আমি পূর্বে ফাইন্ডার ব্যবহার করেছি এবং আমার প্রকল্পের ডিরেক্টরি / ফোল্ডারে একটি ফাইল টেনে নিয়েছি। আমি করা হয়নি টেনে আনতে Xcode । এক্সকোডটিকে সেই ফাইলটিকে প্রকল্পের অন্তর্ভুক্ত করার জন্য আমাকে এটিকে পরে আবার কোডকোডে টেনে আনতে হয়েছিল।

তবে যখন আমি একটি নতুন শাখায় স্যুইচ করেছি যেখানে এই ফাইলটি ছিল না (বা এটির প্রয়োজনও ছিল না), এক্সকোড আমাকে এই ত্রুটি দিচ্ছিল:

বিল্ড ইনপুট ফাইলটি পাওয়া যাবে না: '/ ব্যবহারকারী / মধু / নথি / এক্সপি / এক্সপিওস / পাওয়ারআপ / মডেল এক্সটেনশানস / সিজি সাইজ + এক্সটেনশন.সুইফ্ট'


আমি পরিষ্কার বিল্ড ফোল্ডারটি করেছি এবং আমার উত্পন্ন ডেটা মুছে ফেলেছি, তবে আমি আমার এক্সকোড পুনরায় চালু না করা পর্যন্ত এটি কার্যকর হয়নি।


1

এটি আমার পক্ষে কাজ করেছে

  1. লাল রঙের ফাইলগুলি মুছতে চেষ্টা করুন
  2. প্রাপ্ত তথ্য থেকে ফাইলগুলি মুছুন
  3. বিল্ড ফোল্ডারটি পরিষ্কার করুন
  4. তারপরে ফাইল-> ওয়ার্কস্পেস সেটিংস থেকে "নতুন বিল্ড সিস্টেম" ব্যবহার করে বিল্ডিংয়ের চেষ্টা করুন

1

আমার ক্ষেত্রে, এক্সকোড যে ফাইলটি (এবং ডিরেক্টরি) উল্লেখ করছিল তা ভুল ছিল এবং অপেক্ষাকৃত বিশাল শাখায় গিট মার্জ হওয়ার পরে সমস্যাটি শুরু হয়েছিল। এটি ঠিক করার জন্য, আমি নিম্নলিখিত পদক্ষেপগুলি করেছি:

  • এক্সকোডের ডিরেক্টরি সিস্টেমে ফাইলটির সন্ধান করা হয়েছে।
  • লাল রঙে হাইলাইট করা ভুল ফাইলটি পাওয়া গেল (অর্থাত্ এটি নিখোঁজ ছিল)।
  • ডানদিকে ক্লিক করে ফাইলটি সরানো হয়েছে।
  • আমি আবার আমার কোড তৈরির চেষ্টা করেছি, এবং ভয়েলা, এটি সফল হয়েছিল।

আমি আশা করি এই পদক্ষেপগুলি কাউকে সাহায্য করবে।


0
  1. এক্সকোড-> ফাইল -> প্রকল্প সেটিং এ যান
  2. বিল্ড সিস্টেম পরিবর্তন করুন: - "লিগ্যাসি বিল্ড সিস্টেম"।
  3. ক্লিন, বিল্ড এবং হিট রান।

0

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


0

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


0

এক্সকোড 10 এ আপগ্রেড করার পরে আমি খুব শীঘ্রই এই সমস্যায় পড়েছিলাম, তবে এটি সমস্যা ছিল না।

আমি বিল্ড সিস্টেমটি পরিবর্তন করার চেষ্টা করেছি, তবে এটি আমাকে একটি পৃথক ত্রুটি দিয়েছে যার অর্থ একই জিনিস। সাধারণত "ফাইল এক্স সন্ধান করা যায় না" বলে।

একটি ফাইল কখন পাওয়া যাবে না তা পরীক্ষা করার জন্য একাধিক জিনিস রয়েছে are

  1. পুনরুদ্ধার করা রেফারেন্স ফোল্ডার অ্যাপল এই দুর্দান্ত কাজটি করে যেখানে এটি যদি উপস্থিত কোনও ফাইলের কোনও রেফারেন্স সনাক্ত করে তবে এটি "পুনরুদ্ধারকৃত রেফারেন্স" নামক একটি গ্রুপে এই রেফারেন্সটি যুক্ত করবে

এটি অ্যাপলের দুর্দান্ত তবে এটি সর্বদা কার্যকর হয় না।

  1. পর্যায়ের সংকলন উত্স তৈরি করুন এই তালিকায়, কোনও ফাইলের মেটা ডেটা থাকতে পারে যেটিকে প্রকল্পটি সঙ্কলন করার জন্য মনে করা হচ্ছে, তবে ফাইলটি আসলে উপস্থিত নেই এবং এটি প্রদত্ত পথে ফাইলটি অনুসন্ধান করার চেষ্টা করছে। এই তালিকায় এটি ম্লান হয়ে যাবে, এগুলি মুছুন এবং ফাইলের লক্ষ্য নির্ভরতা টগল করে বা ম্যানুয়ালি এটিকে সরিয়ে এনে টেনে এনে পুনরায় যুক্ত করুন।

  2. ফাইলের পাথ ত্রুটিটি মুছে ফেলা হচ্ছে এমন ফাইল পাথ এবং ফাইন্ডারে থাকা ফাইলটির জন্য ফাইলের পথটি ডাবল করুন। আপনি সহজেই এক্সকোডের ফাইলটিতে ক্লিক করে এবং "ফাইল পরিদর্শক দেখান" ট্যাব (সবচেয়ে বাম ট্যাবটি) পরীক্ষা করে এটি দেখতে পারবেন by এই পথগুলি যদি সঠিক হয় তবে আপনি ভাল!

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

যেভাবেই হোক, ত্রুটিটি নির্দেশ করে যে এটি কোনও ফাইল খুঁজে পাচ্ছে না, পুরানো বিল্ড সিস্টেমে স্যুইচ করা আরও কংক্রিটের ইস্যুটির জন্য বান্দাইড। আমরা বিকাশকারীগণ বুঝতে পারি যে একটি সংকলক কেবল একটি ফাইল পাথের শেষে একটি শৈল্পিক তালিকাভুক্ত করতে চায়। কোথাও পথ ঠিক নেই! আমাদের কোথায় তা খুঁজে পেতে হবে!

আমার সমস্যাটি উপরে তালিকাভুক্ত আইটেম 4 দিয়ে সমাধান করা হয়েছে। আশা করি এটি কারও সাহায্য করবে।


0

ফাইল> প্রকল্প সেটিংস> লিগ্যাসি বিল্ড সিস্টেমগুলিতে বিল্ড সিস্টেমগুলি পরিবর্তন করুন


3
কিছুটা ব্যাখ্যা সহায়ক হবে
vik_78

0

আমার ক্ষেত্রে আমি দুর্ঘটনাক্রমে আমার অ্যাপটিতে ব্যবহৃত একটি তৃতীয় পক্ষের এক্সকোডেপ্রজ ফোল্ডারটি মুছে ফেলেছি।


0

আপনি যদি প্রোফাইলিংয়ের চেষ্টা করেছেন, এবং তা কার্যকর হয় না, এবং এখন আপনি নির্মাণ করতে পারবেন না, আপনার টার্গেট ফলকে (প্রকল্প আইকনের মাধ্যমে) যান, সেটিংস বিল্ডিং ট্যাবে স্যুইচ করুন, প্রোফাইলে অনুসন্ধান করুন - এবং "না" এ CLANG_USE_OPTIMIZATION_PROFILE সেট করুন।


0

আমার ক্ষেত্রে, আমি একটি নতুন পরীক্ষার টার্গেট তৈরি করেছি এবং ডিফল্ট সুইফট ফাইলটি মুছলাম যাতে এটি কেবলমাত্র দিয়েই যায় info.plist। একটি নতুন ফাইল যুক্ত করা এটি স্থির করে।


0

আমার ক্ষেত্রে আমার কাছে একটি বিল্ড স্ক্রিপ্ট ছিল যা। অ্যাপ বাইনারি (বাক) তৈরি করে generated বুক বিল্ড স্ক্রিপ্টটি সুইফট এম্বেড বিল্ড স্টেপের সমান্তরালে চলেছিল। কারণ। অ্যাপ্লিকেশন বাইনারি তৈরি করা হয়নি তবে সুইফট পদক্ষেপটি ব্যর্থ হবে।

আমার বিল্ড স্ক্রিপ্টে আমি এর "$BUILD_PRODUCTS_DIR/$EXECUTABLE_PATH"অধীনে যুক্ত করেছি "Output Files"

এটি এক্সকোডের নতুন বিল্ড সিস্টেমকে বলে যে এই স্ক্রিপ্টটি অ্যাপটি বাইনারি আউটপুট দেবে এবং ফলস্বরূপ এক্সকোড এই নিদর্শনটির উপর নির্ভর করে যে কোনও বিল্ড স্টেপগুলিকে সিঙ্ক্রোনাইজ করতে নিশ্চিত করবে।

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

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