প্রজেক্ট বিল্ডে কোকোপডস ত্রুটি


178

আমি এমন একটি প্রকল্প তৈরি করতে অক্ষম যা কোকোপড ব্যবহার করে। আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি:

diff: /../Podfile.lock: No such file or directory
diff: Manifest.lock: No such file or directory error: 
The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.`

$ pod installভাল কাজ করে বলে মনে হচ্ছে এবং Podsআমার ওয়ার্কস্পেসে একটি প্রকল্প যুক্ত করেছে । আমি চেষ্টা করেছি $ pod updateকিন্তু তাতে কোন লাভ হয় না।

মনে PODS_ROOTহচ্ছে সেট করা হচ্ছে না।

Podfile:

platform :ios, '6.0'

workspace 'Example.xcworkspace'
xcodeproj 'example/Example.xcodeproj' 

pod 'TestFlightSDK', '~> 1.3.0-beta.5'
pod 'TestFlightLogger', '~> 0.0.2'
pod 'CocoaLumberjack', '~> 1.6.2'
pod 'Reachability', '~> 3.1.0'
pod 'SBJson', '~> 3.2'
pod 'MKMapViewZoom', '~> 1.0.0'

3
একটি সাধারণ "পড ইনস্টল" এটি ঠিক করুন :)
onmyway133

গুরুত্বপূর্ণ! [!] From now on use MyProject.xcworkspace.পুরাতন x .ccodeproj 'নয়
দাউদ

যখন আপনি কোনও এমুলেটরটিতে পরীক্ষা করেন ঠিক
তখনই

উত্তর:


171

আমি আমার পডফাইলে বড় পরিবর্তনগুলি করার সময় আমার একইরকম সমস্যা হয়েছিল। আমার সমাধানটি ছিল ওয়ার্কস্পেস ফাইলটি সরিয়ে pod installআবার চালানো :

rm -rf MyProject.xcworkspace
pod install

17
মানে কোকোপডগুলি সঠিকভাবে ইনস্টল করা হয়নি। রানsudo gem install cocoapods
asgoth

4
gem install cocoapodsআরও ভাল। বেশিরভাগ সময় sudoরত্নগুলির সাথে প্রয়োজনীয় হওয়া উচিত নয়।
প্যাট্রিকএনএলটি

5
আপনার উত্তর আমার দিন তৈরি। আমি ঘন্টা কয়েক এটি আটকে ছিল। টুপি বন্ধ
শাইখ

এই জন্য ধন্যবাদ, এটি ত্রুটি স্থির করে। FWIW, আমি একটি কাজ পরে ত্রুটিটি পেয়েছিলেনgem update cocoapods
rounak

স্থির সমস্যা। "পড আপডেট" সম্পাদন করার সময় ত্রুটি হয়েছে

68

টিএলডিআর: এটি সম্ভবত এক্সকোডযুক্ত একটি বাগ এবং প্রকল্পটি বন্ধ এবং পুনরায় চালু করা সাধারণত সহজতম সমাধান। ধরে নিচ্ছি যে সমস্ত কিছু সঠিকভাবে কনফিগার হয়েছে


Podsডিরেক্টরিটি মুছতে এবং তারপরে চালানোর সময় আমি মাঝে মাঝে একই ত্রুটি পাই pod install

প্রকল্পের তথ্যে সমস্ত কিছুই সঠিকভাবে উপস্থিত হয়:

enter image description here

যাইহোক, আমি যখন লক্ষ্যটির ব্যবহারকারী-সংজ্ঞায়িত বিল্ড সেটিংসে যাই, তখন PODS_ROOT এন্ট্রি হয় পুরোপুরি অনুপস্থিত বা এক বা একাধিক কনফিগারেশনের জন্য খালি থাকে। যা নির্মাণে নিম্নলিখিত ত্রুটির কারণ ঘটায়:

enter image description here

সবচেয়ে সহজ ফিক্স হয় এক্সকোডে প্রকল্পটি বন্ধ করা এবং এটি আবার খোলা

আপনি লক্ষ্য এর যান সেটিংস বিল্ড এবং ফিল্টার উপর সকল , আপনি এখন দেখতে হবেPODS_ROOT কোন ত্রুটি যুক্ত এন্ট্রি:

enter image description here

এটি এখন কোনও ত্রুটি ছাড়াই নির্মিত উচিত।


দ্রষ্টব্য: এমনকি কোকো পডসের অফিসিয়াল এএফ নেট নেটওয়ার্কিং আইওএস উদাহরণটিতে এই সমস্যা রয়েছে, যা আমাকে বিশ্বাস করতে পরিচালিত করে যে এটি এক্সকোডের সাথে একটি বাগ g

একটি বিকল্প ফিক্স হ'ল ম্যানুয়ালি কনফিগারেশনটি এতে পরিবর্তন করতে হবে None, তারপরে তার মূল মানটিতে ফিরে যেতে হবে:

enter image description here


1
এটি আমার জন্য এটি পরিণত! আমার $ PODS_ROOT ভুলভাবে সেট করা হয়েছিল
অ্যালেক্স রায়ান

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

এটি কোনও ভাল সাহায্য করা ভাল।

32

লক্ষ্যবস্তুতে যান এবং "ব্যবহারকারী-সংজ্ঞায়িত" বিভাগে সমান Build Settingsমান নিশ্চিত করুন ।PODS_ROOT${SRCROOT}/Pods

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


দুর্দান্ত কাজ করে। এটিই দরকার ছিল।
pr4n

আমাকে PODS_ROOTএই লক্ষ্য এবং বেহালা দিয়ে আমার টার্গেটে যুক্ত করতে হয়েছিল (আমি এটিকে header search paths"$ (PODS_ROOT)"
হিসাবেও

আমার জন্য কাজ করেন নি।

30

আপডেট: একটি podfile.lockপ্রয়োজনীয় এবং সংস্করণ নিয়ন্ত্রণ দ্বারা উপেক্ষা করা উচিত নয় , এটি একটি নির্দিষ্ট পোড ইনস্টলে ইনস্টল করা লাইব্রেরিগুলির সংস্করণগুলির উপর নজর রাখে। (এটি যথাক্রমে রেল এবং পিএইচপি নির্ভরতা পরিচালনার জন্য জেমফিল.লক এবং কম্পোজারআলকের অনুরূপ )। আরও জানতে দয়া করে দস্তাবেজগুলি পড়ুন । ক্রেডিট cbowns যায় ।


আমার ক্ষেত্রে, আমি যা করেছি তা হ'ল আমি আমার প্রকল্পের জন্য কিছু ঘর সাফাই করছিলাম (যেমন গিট সাবমডিউল হিসাবে ইন্টিগ্রেশন টেস্টগুলি শাখা করা ... ডুপ্লিকেট ফাইলগুলি সরানো ইত্যাদি) .. এবং চূড়ান্ত ফলাফলটিকে গিট রিমোট রেপোতে ঠেলে দিয়েছে ... আমার রেপো ক্লোন করা সমস্ত ক্লায়েন্ট উপরের ত্রুটিতে ভুগছিলেন। উপরের হ্লুং এর মন্তব্যে অনুপ্রাণিত হয়ে আমি বুঝতে পেরেছিলাম যে এখানে কিছু ঝাঁকুনির পড স্ক্রিপ্ট রয়েছে যা কিছু অস্তিত্বহীন ফাইলের বিরুদ্ধে চালানোর চেষ্টা করছে। সুতরাং আমি আমার লক্ষ্য তৈরির পর্যায়ে গিয়েছিলাম এবং বাকী সমস্ত পর্যায়গুলি মুছে ফেলা হয়েছে যা কোকো পোডের সাথে কিছু ছিল না (এবং হ্লুং এর মন্তব্য মুছে ফেলার পরামর্শ দেয় Copy Pods Manifest.lockএবং copy pod resources.. আমার নামকরণ করা হতে পারে বি / সি আমি এক্সকোড ৫ ব্যবহার করছি ..) পয়েন্ট অস্তিত্ব হ'ল d ঝুঁকিপূর্ণ বিল্ড পর্বগুলি মুছে ফেলা) ..


1
এটি এমনটি নয় Podfile.lock: এ সম্পর্কিত আরও তথ্যের জন্য "দলের সাথে কাজ করা" সম্পর্কে কোকোপডসের ডকুমেন্টেশন পড়ুন ।
cbowns

@cowns আপনি একেবারে সঠিক, মন্তব্য করার জন্য ধন্যবাদ। আমি আমার উত্তর আপডেট।
আবুড

12
আমি আমার এক্সক্রেসস্পেস ফাইলটি মুছে ফেলেছি এবং পড ইনস্টল করেছি, তবে আমি এখনও একই ত্রুটি বার্তা পেয়েছি।
jowie

@ জুই এখানে এখানে ... আপনি যদি সমাধান করে থাকেন তবে দয়া করে আমাকে গাইড করতে পারেন?
বান্দিশ ডেভ

28

সুতরাং দেখে মনে হচ্ছে কোকোপডস আমার প্রকল্পের জন্য কনফিগারেশন সেট করে নি। তাদের Pods.xcconfigযেটি পাওয়া যায় তার উপর ভিত্তি করে তৈরি করা দরকার Pods/Target Support Files/Pods। এটি কাজ করতে আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:

  1. অনুলিপিটি না বেছে বেছে এই ফাইলটি এক্সকোডে আমার এক্সকোড প্রকল্পে টেনে আনুন।
  2. এখন আমাদের প্রকল্পে একটি রেফারেন্স রয়েছে, আমরা কনফিগারেশনগুলি সেট করতে পারি: এখানে চিত্র বর্ণনা লিখুন

আমার তখন অন্য বিল্ড ত্রুটি ছিল যা সম্পর্কিত হতে পারে বা নাও থাকতে পারে। এর মধ্যে সংজ্ঞায়িত শেল স্ক্রিপ্টের পথটি Copy Pods Resourcesভুল ছিল।

"${SRCROOT}/Pods/Pods-resources.sh"

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

এটি আমাকে নির্মাণের অনুমতি দিয়েছে।

কেন এত বেশি জিনিস যা আপনার সময় সাশ্রয় করার কথা বলে তা শেষ করে খাওয়া শেষ করে?

দ্রষ্টব্য: ব্যাখ্যার জন্য দয়া করে @ আবদুর উত্তর দেখুন।


27
আপনি যদি এই ত্রুটিটি দেখে থাকেন কারণ আপনি একটি লক্ষ্য থেকে সমস্ত শুঁটি মুছে ফেলেছেন , আপনার আর কোনও পড স্ক্রিপ্ট থাকবে না তবে এটি এটি চালানোর চেষ্টা করবে। আপনাকে আপনার টার্গেট বিল্ড ফেজে যেতে হবে, এবং মুছতে Copy Pods Manifest.lockএবং Copy Pods Resourcesপর্যায়গুলি করতে হবে। এবং libPods.aলাইব্রেরিগুলির সাথে লিঙ্ক বাইনারিতেও সরান ।
হ্লুং

@ হুলুং চমৎকার মন্তব্য .. এটি আসলে সমস্যার মূল কারণটিকে সম্বোধন করে, আমি উপরের সমাধানগুলি চেষ্টা করেছি এবং আমি এখনও একটি পডফিল.লক দিয়ে শেষ করেছি (যা বেশিরভাগ .gitignoreফাইল উপেক্ষা করার জন্য কনফিগার করা আছে .. এবং ঠিক তাই) .. সেই ফাইলটি করা উচিত নয় চারপাশে দীর্ঘক্ষণ থাকবেন না .. আপনি যদি উত্তর হিসাবে এটি লিখে রাখেন তবে আমি আপনাকে একটি +1 দেব!
অ্যাবুদ

@ অাবুড এটি লিখুন এবং আমি আপনাকে জিত দেব।
আনডিস্ট্রাকশন

কেবল এইটি যোগ করতে চেয়েছিলেন যে কোকোপডসের গিথুব পৃষ্ঠায় এই সমস্যাটিতে সম্ভবত এই সঠিক সমস্যার জন্য বিল্ড পর্যায়গুলি পরীক্ষা করার উল্লেখ করা হয়েছে (যেহেতু আমার একাধিক লক্ষ্যবস্তু রয়েছে সেহেতু আরও বেশি মিল)। ইস্যুটি আমাকে এখানে স্ক্রোল করার কারণ করেছে ....
ড্যানব্লেকমোর

22

আমার একই ধরণের সমস্যা রয়েছে এটি যা কাজ করেছে:

  1. এক্সকোডে:
    • পরিষ্কার
    • এক্সকোড / উইন্ডো / অর্গানাইজার / প্রকল্প / আপনার প্রকল্পে উত্সযুক্ত ডেটা মুছুন
    • পড ডিরেক্টরি (এতে কনফিগার ফাইল রয়েছে, ফাইলগুলি কেবলমাত্র উল্লেখগুলি মুছবে না!)
    • প্রকল্প / কনফিগারেশনের প্রতিটি টার্গেটের জন্য পড কনফিগারেশন ফাইলগুলির সমস্ত উল্লেখ সরিয়ে ফেলা হয়েছে (ডিবাগ / প্রকাশ)
    • সমস্ত লক্ষ্যগুলি থেকে "লক্ষ্যগুলি / বিল্ড পর্যায়সমূহ / অনুলিপি পডস সংস্থানসমূহ" সরানো হয়েছে
    • সমস্ত লক্ষ্য থেকে "লক্ষ্য / বিল্ড সেটিংস / ব্যবহারকারী-সংজ্ঞায়িত / PODS_ROOT" সরানো হয়েছে
  2. এক্সকোড ছাড়ুন
  3. আপনার প্রকল্প ডিরেক্টরিতে:
    • rm -rf পোডস
    • (Alচ্ছিক) আরএম -আরফ আপনারপ্রজেক্ট.এক্সকোর্সস্পেস
    • rm -rf পোডফিল.লক
  4. শুঁটি ইনস্টল
  5. এক্সকোডে আপনারপ্রজেক্ট.এক্সকোর্সস্পেস খুলুন

4
কেবল নির্বিচারে আপনার কর্মক্ষেত্রটি সরিয়ে ফেলবেন না - এমনকি যদি আপনার কর্মক্ষেত্রটি কোকোপডস দ্বারা তৈরি করা হয়েছিল, তবে এটি আপনার দ্বারা রক্ষণাবেক্ষণ করা হবে।
জোসেফ ডিকার্লো

এটি আমার জন্য কাজ করে পোড এবং পুনরায় ইনস্টল করা পোড সম্পর্কিত প্রতিটি ফাইল মুছে ফেলে।
লীনা

15

নিম্নলিখিত পদক্ষেপগুলি করে আমি একই সমস্যা থেকে মুক্তি পেয়েছি:

  • Xcode->Product->Clean Build Folder( এটি দেখার জন্য পণ্যটিতে Alt কী ধরে রাখুন )
  • ট্যাবটি খুলুন Xcode->Window->Organizerএবং নির্বাচন করুন Projects। তারপরে আপনার প্রকল্পটি সন্ধান করুন এবং প্রকল্পটির মোছা derived data

1
আমার জন্য কাজ করেছেন। বিরক্ত হয়েছিল। এখন সুখী.
ফ্রেসিডু

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

আমার জন্য কাজ করেছেন। ধন্যবাদ.
xevser

10

কেবল নিম্নলিখিতটি সম্পাদন করে সমাধান করা:

  • (sudo) মণি কোকোপড ইনস্টল করুন

  • শুঁটি ইনস্টল

  • পরিষ্কার এবং বিল্ড

দেখে মনে হচ্ছে সমস্যাটি আমাদের দলের সদস্যদের মধ্যে একটি নতুন সাম্প্রতিক কোকোপডস রত্ন ইনস্টলেশন করার কারণে হয়েছিল।


1
এই সমস্যাটি সমাধান করার জন্য আমাকে কোকোপডগুলি পুনরায় ইনস্টল করতে হয়েছিল এবং এক্সকোড পুনরায় চালু করতে হয়েছিল।
ক্যাম্পস্টার

দৌড়াতে হবে gem install cocoapodsএবং তারপরে pod installএবং এই থ্রেডে উল্লিখিত অন্য সমস্ত কিছুর জন্য ...
এচেলন

9

  1. সূক্ষ্ম পাঠ্যে .xcodeproj ফাইলটি খুলুন
  2. এই দুটি লাইন সরিয়ে ফেলুন, যদি আপনার পরিষ্কার পোড ফোল্ডার থাকে তবে আমি বোঝাতে চাইছি যে আপনি পোড ফোল্ডার অপসারণের পরে উপরের ত্রুটিগুলি পেয়েছেন

আমাকে একটি এলডি দেয়: -লপডগুলির জন্য লাইব্রেরি খুঁজে পাওয়া যায় নি - / * আমার প্রকল্পের নাম * / টেস্টস
স্লিপসঅন নিউজপ্যাপারস

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

6

/ পডস / পডস-রিসোর্স.এসএস বলে একই সমস্যা ছিল: পোড সম্পর্কিত ফাইল ইত্যাদি সরিয়ে দেওয়ার পরেও এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।

টার্গেট-> নির্মাণের পর্যায়গুলি এবং তারপরে বিল্ড পর্বটি "অনুলিপি পড রিসোর্সগুলি" সরিয়ে এটিকে থেকে মুক্তি পেয়েছি।


কুল ফিক্স তবে প্রকল্প পরিষ্কার করার পরে আমি ভয় পেয়েছি এবং ডেটা উত্পন্ন করার পরে আপনি কেন এটি প্রয়োজন তা খেয়াল করতে পারেন :)
জুলিয়ান ক্রোল

তারপরে আমি ".h" ফাইলটি পড ব্যবহার করে এমন
ফাইলনাম

4

আমি সম্প্রতি একই সমস্যা ছিল। আমি প্রতিটি সম্ভাব্য পরামর্শ চেষ্টা করেছি, এই প্লাগইনটি ছাড়া আমার পক্ষে কিছুই কাজ করেনি:

https://github.com/kylef/cocoapods-deintegrate

বর্তমান কোকোপডস ইন্টিগ্রেশন পরিষ্কার করার পরে যা মুছে ফেলা হবে তা হ'ল পডফিল, পোডফিল.লক এবং .xcworkspace। তারপরে আবার সমস্ত ইনস্টল করুন।

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


এটি আমার পক্ষে এটিই স্থির হয়েছিল।
চার্লি

আমি আনন্দিত যে আমি চার্লিকে সাহায্য করতে পেরেছিলাম
চিআরা

4

এই সমস্যাটি সমাধান হয়েছে।

  1. আপনার প্রকল্পের লক্ষ্য নির্বাচন করুন
  2. বিল্ড সেটিংস নির্বাচন করুন
  3. ব্যবহারকারী-সংজ্ঞায়িত ড্রপ-ডাউন তালিকা খুলুন
  4. কী মান পরিবর্তন PODS_ROOT করতে $ {SRCROOT} / Pods

উপরের পদক্ষেপগুলির জন্য স্ক্রিনশট


1
আমি তোমার মতো করেছিলাম তবে আমি এখনও একই একই ত্রুটি পেয়েছি। এটা কি!!! এই সম্পর্কে কারও সঠিক উত্তর নেই।

@ ইউয়াম ইয়ুম: তারপরে আপনার পোডগুলি পুনরায় ইনস্টল করার চেষ্টা করুন।
জয়প্রকাশ দুবে

সমস্ত সমাধানের উপরে চেষ্টা করা হয়েছে তবে এটি কার্যকর হয়েছে। আমার ক্ষেত্রে এটি একটি রিলিজের পথে স্থির ছিল।
অঙ্কিত কারগাথ্রা

3

আমি মনে করি এটি এখানে একটি বাগ আছে।
আমার জন্য, আমার দ্বারা মুছে ফেলা Podsফোল্ডার এবং Podfile.lockকি pod installসমস্যা সমাধানের জন্য আবার।
এই বার্তাটি উপেক্ষা করছে .. :(


2

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

diff "/Users/admin/Desktop/Experimental/projectfolder/Podfile.lock" "/Users/admin/Desktop/Experimental/projectfolder/Pods/Manifest.lock" > /dev/null
if [[ $? != 0 ]] ; then
    cat << EOM
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
EOM
    exit 1
fi

স্ক্রিপ্টটি কোকোপোড দ্বারা উত্পাদিত বলে মনে হচ্ছে। আপনি এই স্ক্রিপ্টটি কোথায় রেখেছিলেন?
নিকোলাস 22'15

2

আপনি নিম্নলিখিত চেষ্টা করতে পারেন। এটা আমার জন্য স্থির।

  1. মণি ইনস্টল করুন কোকোপডস-ডিনেটিগ্রেট
  2. মণি ইনস্টল করুন কোকোপডস-ক্লিন
  3. গোডো পোড ডিনেটেগ্রেট
  4. শুঁটি পরিষ্কার
  5. শুঁটি ইনস্টল

প্লাগইনগুলি আপনার প্রকল্পের কোকোপড থেকে সরানো হবে এবং তাজা ইনস্টল করা হবে।


2

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

  1. যে সমস্যার জন্য সমস্যা সৃষ্টি হচ্ছে তার জন্য প্রকল্প সেটিংসে বিল্ড পর্যায়গুলি ট্যাবে যান।

  2. "চেক পডস ম্যানিফেস্ট" এবং "কপি পডস সংস্থানসমূহ" নামক বিভাগটি মুছুন

  3. "লাইব্রেরিগুলির সাথে লিঙ্ক বাইনারি" এর ভিতরে libPods-YourTarget.a সরান

  4. তথ্য ট্যাবে আপনার প্রকল্প সেটিংসে "কনফিগারেশনগুলি" প্রসারিত করুন এবং ডিবাগ এবং রিলিজ উভয়ের জন্য লক্ষ্যবস্তুটির জন্য কনফিগারেশনটি সেট করুন না। (এটি ফাইলের কয়েকবার সতর্কবার্তা সংশোধন করবে)

  5. আপনার প্রকল্পের উদ্ভূত ডেটা (উইন্ডো> প্রকল্পগুলি> মুছুন [আপনার প্রকল্পের পাশে) মুছে ফেলুন এবং এক্সকোড পুনরায় চালু করুন। টার্গেট তৈরি করুন / চালান।


2

এটি আমার দিন তৈরি!

  1. আপনার প্রকল্প ফোল্ডারে পডফিল.লক ফাইলটি মোছা হচ্ছে
  2. আপনার প্রকল্প ফোল্ডারে পডস ফোল্ডারটি মোছা হচ্ছে
  3. সম্পাদন pod installআপনার প্রকল্পের ফোল্ডারে
  4. এক্সকোডে একটি "ক্লিন" করুন
  5. আপনার প্রকল্পটি পুনর্নির্মাণ করুন

1

আমার ক্ষেত্রে সমস্যাটি ছিল ভুল পথে। এখানে সমাধান http://guides.cocoapods.org/using/troubleshooting.html

যদি কিছু কাজ না করে বলে মনে হয় তবে প্রথমে নিশ্চিত হয়ে নিন যে আপনি আপনার প্রকল্পের বিল্ড সেটিংসে Pods.xcconfig ফাইল থেকে সেট করা কোনও বিকল্পকে পুরোপুরি ওভাররাইড করছেন না। আপনার প্রকল্পের বিল্ড সেটিংস থেকে বিকল্পগুলিতে মানগুলি যুক্ত করতে, মান তালিকাটি $ (উত্তরাধিকারসূত্রে) দিয়ে প্রেন্ডিং করুন ।


1

আমার এই সমস্যা ছিল।

আমি যেভাবে এটি স্থির করেছিলাম তা হ'ল পড বাস্তবায়ন এবং এটি পুনরায় বাস্তবায়ন করে মুছে ফেলা। এখানে বর্ণিত সমস্ত লক্ষ্যবস্তুতে "বিল্ড পর্যায়গুলি " থেকে "কপি পডস রিসোর্সস" এবং "চেক পডস ম্যানিফেস্ট.লক" মুছে ফেলার বিষয়ে নিশ্চিত হন: কোন প্রকল্প থেকে কোকোপোডগুলি কীভাবে সরানো যায়?


1

আমার এই ত্রুটি থেকে মুক্তি পাওয়ার জন্য, আমাকে Podsডিরেক্টরি মুছতে এবং Podfile.lockফাইলটি মুছতে হবে।


আমি আপনার সাথে একমত হয়েছি, ওয়ার্কস্পেস ফাইল সরানো সহ আপনি যা কিছু করেছিলেন আমি তা করেছি এবং এটি আমার পক্ষে কাজ করে।
অ্যালিক্স

1

আমার ক্ষেত্রে আমি পডফিল.লক এবং ম্যানিফেস্ট.লক উত্স নিয়ন্ত্রণে রেখেছি, তবে আমি পডস-প্রজেক্ট.দেবগ (মুক্তি) .xcconfig ফাইলগুলিকে উত্স নিয়ন্ত্রণে যুক্ত করতে ভুলে গেছি (ভুল করে .gitignore * .xcconfig যোগ করে), তারপরে আমি ঠিক একই কারণে একই সংকলন ত্রুটি পেয়েছে, PODS_ROOT সেট করা হচ্ছে না।

সুতরাং যদি লক্ষ্যটি হ'ল রেপো ক্লোন করার পরে, প্রকল্পটি কোকোপডগুলি মেশিনে ইনস্টল না করেই তত্ক্ষণাত্ বিল্ড এবং চলতে পারে, আপনি হয় সোর্স নিয়ন্ত্রণে পুরো পোড ডিরেক্টরি যুক্ত করুন বা পডফিল.লক, ম্যানিফেস্ট.লক, প্রকল্পের এক্সকনফিগ ফাইল এবং উত্স নিয়ন্ত্রণে ফাইলগুলি পড করে xcconfig।

আমি বেসরকারী .xcconfig রাখিনি যা উত্স নিয়ন্ত্রণে ডিফল্ট কোকোপডস কনফিগারেশনের সাথে বিল্ড সেটিংসকে মার্জ করে।


1

ঘন্টা ব্যয় করার পরে আমি সমাধানটি "বিল্ড পর্যায়সমূহ" এ যেতে "তারপরে" পডস ম্যানিফেস্ট পরীক্ষা করে দেখুন lock

পরে আমাকে ধন্যবাদ;)এখানে চিত্র বর্ণনা লিখুন


1

আমার আইওনিকের সাথে আমারও একই সমস্যা ছিল প্রকল্পে , আমি ভাগ্য নয়, সমস্ত সমাধানের চেষ্টা করেছি।

আপনি এখনও একই সমস্যা থাকে, তাহলে সেটিংস নিচে চেক আবহাওয়া উপস্থিত Build Settings -> User-Defined settingsবা না

1. PODS_ROOT 2।PODS_PODFILE_DIR_PATH

যদি উপস্থিত না থাকে তবে এটি যুক্ত করুন,

PODS_ROOT = ${SRCROOT}/Pods

PODS_PODFILE_DIR_PATH = ${SRCROOT}/

এটি সমস্যার সমাধান করবে, সমাধানের লিঙ্ক


0

আমি পোড ব্যবহার করার আগে আমি একাধিক লক্ষ্য তৈরি করেছি। পরে যখন আমি অন্যান্য লক্ষ্যগুলি সংকলন করতে শুরু করি তখন আমার পডফাইলে লক্ষ্যগুলির তালিকার সাথে আমার লিংক_ও যুক্ত করতে হয়েছিল।


0

আমারো একই ইস্যু ছিল. আমার সাম্প্রতিক পদক্ষেপগুলি প্রত্যাহার করার পরে আমি দেখতে পেলাম যে নতুন টার্গেটের জন্য টার্গেট ডিক্লেয়ারেশন যোগ করা এবং তারপরে দৌড়ানো pod install,সমস্যাটির কারণ ছিল:

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

আমার শাখা রিসেট এবং পরিষ্কার আমার প্রকল্প কাজ করে নি, যেহেতু Cocoapods অন্তত একটি ফাইল যে পরিবর্তিত না উৎস নিয়ন্ত্রণে। আমি এটি জানি কারণ আমি একবার অতিরিক্ত লক্ষ্য যুক্ত করার আগে রিমোট শাখাটিকে একটি প্রতিশ্রুতিতে পুনরায় সেট করে এবং রেপোটিকে পুনরায় ক্লোন করে দিই, সমস্যা আর থাকবে না।


0

আপনার যদি একটি ওয়াচওএস লক্ষ্য থাকে: আমি হঠাৎ করে দেখতে পেলাম যে ঘড়ির এক্সটেনশনে শুঁটি থাকলেও ওয়াচ টার্গেটে না হয়ে নিজেই এই একই ত্রুটিযুক্ত জিনিসগুলি ভেঙে ফেলে। সমাধানটি হ'ল লক্ষ্য দেখার সাথে পোডগুলি যুক্ত করা হয়েছিল।



0

আপনি পডফিল তৈরির পরে যদি নতুন টার্গেট যুক্ত করে থাকেন তবে কেবল পডফিল, পোডফিল.লক, পডস ফোল্ডার এবং ওয়ার্কস্পেস মুছে ফেলুন এবং তারপরে ইনড পোডগুলি -> তারপর আপনার পোডগুলি পড ইনস্টল করুন


0

উপরোক্ত চেষ্টা করার পরে, আমি বুঝতে পারি যে আমি একটি ত্রুটি পেয়ে যাচ্ছি pod install

[!] কোকোপডগুলি আপনার প্রকল্পের বেস কনফিগারেশন সেট করে নি কারণ আপনার প্রকল্পটিতে ইতিমধ্যে একটি কাস্টম কনফিগার সেট রয়েছে।

এটি ত্রুটি ঘটাচ্ছে, কারণ কোকোপডগুলি আমার প্রকল্পে .xcconfig ফাইলটি যুক্ত করছে না।

এটি সমাধান করতে আমি Infoআমার প্রকল্পের ট্যাবে গিয়েছিলাম । Noneসমস্ত স্কিম এবং লক্ষ্যগুলির জন্য আমার কনফিগারেশন ফাইলের উপর ভিত্তি করে সেট করুন । তারপরে আবার দৌড়ে গেলpod install

আরও তথ্যের জন্য এই লিঙ্কটি দেখুন। কোকোপডস সতর্কতা - কোকোপডগুলি আপনার প্রকল্পের বেস কনফিগারেশন সেট করে নি কারণ আপনার প্রকল্পটিতে ইতিমধ্যে একটি কাস্টম কনফিগার সেট রয়েছে


0

আমার ক্ষেত্রে, আমি দুর্ঘটনাক্রমে কনফিগার ফাইলটির শেষে একটি অপ্রয়োজনীয় বিন্দু টাইপ করেছি যা এই বিস্ময়কর সমস্যাটির কারণ। আপনার কনফিগারেশনের ফাইলটিতে কোনও ত্রুটি রয়েছে না দয়া করে তা নিশ্চিত করুন!

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