-lPods এর জন্য লাইব্রেরি পাওয়া যায় নি


334

একটি প্রকল্প সংরক্ষণাগারভুক্ত করার সময় আমি একটি ত্রুটি পেয়েছি। এটি আমার পরিবেশ।

  • ম্যাক ওএস লায়ন
  • এক্সকোড ৪.৩.১
  • আইওএস এসডিকে 5.1

প্রকল্পের স্থাপনার লক্ষ্য:

IPHONEOS_DEPLOYMENT_TARGET 3.2

ত্রুটিটি দেখায়:

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

আমার ধারণা পোডগুলি কোকোপডস যা আমি এক্সকোড প্রকল্পের নির্ভরতা পরিচালনা করতে ব্যবহার করি। https://github.com/CocoaPods/CocoaPods

এটি আমার পডফিল

platform :ios  
dependency 'libPusher', '1.1'

আমি নিশ্চিত না যে ত্রুটিটির অর্থ কী?


সমস্যার একটি কারণ যা উত্তরের কোনওটিই কভার করে না। এই উত্তরটি এখানে দেখুন: স্ট্যাকওভারফ্লো.com
হাসান

উত্তর:


611

আপনি কি Xcodeproj এর পরিবর্তে ওয়ার্কস্পেসটি খুলছেন (যা কোকোপডস দ্বারা উত্পাদিত হয়েছিল)?


26
আমি করেছিলাম. পডস প্রকল্পের রিলিজ আর্কিটেকচারকে 'আর্মভি 6 আর্মভি 7' এ পরিবর্তন করার পরে সমস্যার সমাধান হয়েছে।
Angelokh

10
আহা, আপনার Podfile, তাই মত প্ল্যাটফর্ম উল্লেখ করুন: platform :ios, :deployment_target => "3.2"। পরের বার চালানোর সময় এটি সঠিকভাবে কনফিগার করা উচিত pod install
মিশ্র

248
সেখানে নতুনদের জন্য পরিষ্কার হওয়ার জন্য, আপনার .xcworkspaceফাইলটি খোলার উচিত, এটির নয় .xcodeproj। আপনার প্রকল্পের ছাড়াও এই ভাবে, Xcode প্রকল্প বিষয়ে জানেন Pods/ডিরেক্টরি ও কিভাবে গড়ে তুলতে libPods.a
জনাথন ট্রান

13
@ জোনাথন ট্রান এর মন্তব্য অনুসরণ করে ... আপনার যদি .xcodeprojখোলা থাকে তবে .xcworkspaceফাইলটি খোলার আগে আপনার এটি বন্ধ করা দরকার ।
রস

4
নোট করুন যে প্রকল্পের সাথে আপনি পোড ব্যবহার করছেন তার আর্কিটেকচারটিও আর্মভি 6 আর্মভি 7 তে সেট করা উচিত (যদি আপনি পোড প্রকল্পের আর্কিটেকচারে বিকল্পটি ব্যবহার করেন তবে)। যদি আপনি এটি না করেন তবে আপনি খুব একই ত্রুটি পাবেন।
প্যাট্রিক বাসুত

173

আমি পডফাইলে অ্যাপ্লিকেশন এবং পরীক্ষার লক্ষ্যগুলি পৃথক করে ব্যবহার করেছি

target :App do
    
end

target :AppTests do
    
end

এর ফলশ্রুতিতে যথাক্রমে দুটি নতুন পণ্য লাইবপডস-অ্যাপ.এ এবং লাইবপডস-অ্যাপটিস্টেস.এ হয়েছে এবং তারা পূর্ববর্তী পণ্যকে লাইবপডস.একে অপ্রচলিত করে তুলেছে । আমি থেকে এই পণ্য মুছে ফেলার জন্য ছিল লিংক বাইনারি লাইব্রেরি বিভাগটি এর দশা বিল্ড উভয় লক্ষ্যমাত্রা কনফিগারেশন।


3
হ্যাঁ, এই থ্রেডের আগে আরও কয়েক ডজন অন্যান্য জিনিস চেষ্টা করার পরে এটি আমার জন্য ছিল। আমার পডফাইলে উপরোক্ত হিসাবে দুটি টার্গেট রয়েছে, এবং তাই libPods.a নির্মিত হচ্ছে না। লিঙ্ক বাইনারি উইথ লাইব্রেরি বিভাগ থেকে libPods.a মুছে ফেলা এটি "ফিক্সড" (যদিও অবশ্যই আমার এখন 32 টি "অপরিজ্ঞাত চিহ্ন" বার্তা বাছাই করার জন্য রয়েছে, অনুপস্থিত এসকিউএল লাইব ইত্যাদির কারণে
হট লিকস

এটি স্ট্যাকওভারফ্লো.com /a/ 21694261/581994 এবং অন্য কয়েকজনের মতো একই স্থির ।
হট লিক্স

বর্তমানে এখনও একটি সমস্যা দেখা দেয়
nsantorello

"তারা পূর্বের পণ্যগুলি লিবপডস.একে অপ্রচলিত করেছিল I আমাকে অপসারণ করতে হয়েছিল ..."
ভ্যাসিলি

এটি বেশিরভাগই আমার জন্য সমস্যা ছিল। কিছু কারণে, আমার সেখানে একটি পুরানো পরীক্ষার লক্ষ্য থেকে বাইনারি ছিল।
এলজে উইলসন

119

আমি আজ একটি একই সমস্যা মধ্যে দৌড়ে।

  1. আমি একটি নতুন প্রকল্প সেট আপ
  2. আমি কোকো পোড ইনস্টল করেছি
  3. আমি Previewবিদ্যমান Debugএবং সাথে একটি নতুন কনফিগারেশন তৈরি করেছিRelease
  4. এখন এই নতুন Previewকনফিগারেশনটি সংকলন করার সময় , সংকলক পডসের সাথে লিঙ্ক করতে এবং আমাকে এই বার্তাটি দিতে সক্ষম করবে না:

    ld: library not found for -lPods

সমাধান:

আমাকে যা করতে হয়েছিল তা হল চালানো

 pod install

আবার এবং এইভাবে নতুন Previewকনফিগারেশনের জন্য কোকোপডগুলি কনফিগার করা। এটি আমার প্রকল্প আপডেট করে, কর্মক্ষেত্র এবং পডের প্রকল্প ফাইল এবং সমস্যাটি অদৃশ্য হয়ে যায়


1
এটি আমাকেও ধরা দিয়েছে। বিশেষত যখন আমি কনফিগারেশনগুলি তৈরি করার পরে এটি দীর্ঘ কাজ করে চলেছিল এবং তখনই আমি যখন আমার উদ্ভূত ডেটা পরিষ্কার করেছিলাম তখনই সমস্যাটি দেখা দিয়েছে।
ড্যানিয়েল উড

এবং "পোড ইনস্টল --verbose" বা "পোড আপডেট --verbose", যেমন "The` yourapp [ডিবাগ] "লক্ষ্য হিসাবে` HEADER_SEARCH_PATHS ওভাররাইড হিসাবে আউটপুট এর "পাঠানো পরিসংখ্যান" বিভাগে প্রদর্শিত সতর্কতাগুলিতে মনোযোগ দিন `বিল্ড সেটিংটি ..." বা "... টার্গেটে সংজ্ঞায়িত` OTHER_LDFLAGS setting বিল্ড সেটিং ... "ওভাররাইড করে।
jk7

পরিবর্তন পূর্বরূপ মধ্যে কনফিগারেশন প্রি-কনফিগারেশন বিল্ড পণ্য পাথ , এবং তারপর কি শুঁটি ইনস্টল , শুঁটি স্বল্পতা শুঁটি প্রকল্পে আমার মান, কোন সাহায্যের সংরক্ষণ করবেন?
লিউ প্লুটো

আহ! এক্সটেনশনগুলির জন্য একটি নতুন কনফিগারেশন তৈরি করার পরেই সমস্যাটি দেখা দিয়েছে। প্রথম 3 টি পদক্ষেপ আমাকে সমস্যাটি বুঝতে সহায়তা করে। ধন্যবাদ!
iHarshil

70

নিশ্চিত যে আপনি খোলেন .xcworkspace, না.xcodeproj


এটা আমার সমস্যা ছিল। আমি নিয়মিত এক্সকোড প্রকল্প ফাইল থেকে প্রকল্পটি খুলছিলাম। একবার আপনি কোকো পোড ব্যবহার শুরু করলে আপনার প্রজেক্টটি .xcodeproj নয়, .xcworkspace ফাইল থেকে খোলার শুরু করতে হবে।
হটফজজসুন্দে

সে আমি সর্বদা এটি করি :)
হ্যাডিক্সন

এই এটি এই
ব্রায়ান

ওএমজি আমি আপনাকে আলিঙ্গন করতে চাই এতগুলি বিষয় বদলেছে যা কখনও শুরু করার মতো সমস্যা ছিল না!
কেজনসন

53

কোনও সমাধান আমার পক্ষে কাজ করেনি, এটি সত্যিই অসহনীয়, একটি ফাইল আছে libpods.a(যা লাল রঙের ছিল) আমি এটিকে সরিয়ে দিয়েছি এবং সবকিছু ঠিকঠাক কাজ করছে! আমাকে চিয়ার্স;)


6
আমারও হয়েছে। আমি আমার টার্গেটটির নামকরণ করেছি এবং এটি সমস্যাযুক্ত আর্টিক্ট .এ ফাইল তৈরি করেছে।
sawickcode

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

1
আপনি আমার দিনটি তৈরি করেছেন: ডি, সেখানে দুটি টার্গেট ছিল এবং আমি একটি টি মুছে
ফেলেছিলাম তবে এর পোডগুলি

আমার ক্ষেত্রেও তাই হয়েছিল। এটি একটি পুরানো প্রকল্প যা আমি বছরের পর বছর ধরে স্পর্শ করি নি, এখনও পডফিল এটেটেরা পুরাতন ফর্ম্যাটটি ছিল।
Departamento বি

46

আমি আমার পোড তালিকাগুলি Podfileবিভিন্ন লক্ষ্য হিসাবে যেমন:

target :ABC do
  pod 'KissXML', '~> 5.0'
  pod 'libPhoneNumber-iOS', '~> 0.7.2'
end

target :ABCTests do
  pod 'OCMock', '~> 2.2.1', :inhibit_warnings => true
end

এবং দৌড়ে a pod install

এটি একটি নতুন লাইব্রেরি তৈরি libPods-ABC.aকরেছে যার সাথে আমার বাইনারি লিঙ্ক করতে হয়েছিল। কিন্তু বাগ এটি পূর্ববর্তী গ্রন্থাগার অর্থাত না মুছে ছিল libPods.a

সমাধান: লাইব্রেরি সরান libPods.aথেকে Build Phasesএর Link Binary With Libraries



2
সমাধানটি আলাদা। এই সঠিক সমাধানটি ব্যবহার করে এটি আমার জন্য এটি ঠিক করেছে।
cynisterix

লাইব্রেরিটি libPods.a সরান এবং তারপরে, পোড ইনস্টলটি আমার জন্য সমস্যার সমাধান করুন।
বিশ্মা

1
এটা সমাধান করা যখন ত্রুটি রপ্তানি IPHONEOS_DEPLOYMENT_TARGET = সঙ্গে 9.0 হল "LD: গ্রন্থাগার -lPods জন্য not found"
jacksonfdam

আমি লক্ষ্যটির নতুন নামকরণের পরে আমার সাথে কাজ করে।
alsantos123

46

আমার একটি পুরাতন libPod.a ফাইল নির্দিষ্ট ছিল (সম্ভবত আমার লক্ষ্যগুলি পরিবর্তন করার কারণে)।

প্রকল্পের সেটিংস -> বিল্ড পর্যায় -> গ্রন্থাগারগুলির সাথে বাইনারি লিঙ্ক করুন

সাধারণত, কোকোপডগুলিতে কেবল একটি লাইব্রেরি অন্তর্ভুক্ত থাকে, যেমন libPods-target.aবা libPods.a। আমি এটি সদৃশ সরিয়ে সমাধান করেছি।


5
এটি আমার পক্ষে কাজ করেছে। আমি পরীক্ষা টার্গেটের জন্য শুঁটি সমর্থন যোগ করা হয়েছিল (* টেস্ট এবং * UITests) এবং বেস কনফিগারেশন থেকে পরিবর্তিত Pods.debugকরা Pods-MyApp.debug, তাই এখন আমি শুধু প্রয়োজন libPods-MyApp.a(সেখানে পুরাতন জন্য একটি "ম্লান" আইকন ছিল libPods.a),
নিকোলাস Miari

আমার জন্য কোনও বিবর্ণ আইকন ছিল না তবে এটিই একমাত্র সমাধান যা কাজ করেছিল।
যোগেশ মহেশ্বরী

একই অবস্থা. ধন্যবাদ
rmvz3

আমি প্রকল্পের নাম পরিবর্তন করেছি এবং ত্রুটি ঘটে। উপরে সমাধান আমার জন্য কাজ করে।
বন্দুক

44

আপনি যদি কোকোপডস ভি 25 / এক্সকোড 5 এ নিয়ে সমস্যাটি নিয়ে চলেছেন

পডস এক্সকোড প্রকল্পটি এখন কেবলমাত্র ডিবাগ কনফিগারেশনে কেবলমাত্র YES এ কেবলমাত্র_ইসিটিআইভিআইআর বিল্ড সেটিংস সেট করে। আপনার প্রকল্প / টার্গেটে আপনাকে একই সেট করতে হবে, অন্যথায় বিল্ডটি ব্যর্থ হবে।

https://github.com/CocoaPods/CocoaPods/wiki/FAQ#running-into-build-failures-after-migrating-to-xcode-5-and-cocoapods-0250

আপডেট করুন আপনার সর্বশেষ রত্ন / কোকোপড রয়েছে তা নিশ্চিত করুন

  • রত্ন আপডেট সিস্টেম
  • রত্ন আপডেট কোকোপডস

আপনি প্রকল্পটি পুনর্নির্মাণ করতে পড ইনস্টল ব্যবহার করে প্রকল্পটি পুনর্নির্মাণ করতে চাইবেন।


খুব পুরানো প্রকল্পে সিপি যুক্ত করার পরে এটি আমার জন্য ছিল।
জোশ হুদনল

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

40

লিঙ্ক করার সময় যদি Xcode অভিযোগ করে, যেমন -lPods এর জন্য লাইব্রেরি পাওয়া যায় নি, তবে এতে অন্তর্নিহিত নির্ভরতা সনাক্ত করা যায় না।

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

http://docs.cocoapods.org/guides/getting_started.html


3
প্রথম অংশটি আমার সমস্যা স্থির করেছে (পণ্য> সম্পাদনা প্রকল্প, প্রথম আইটেম হিসাবে পোড যুক্ত করুন)। আপনাকে ধন্যবাদ
উইলিয়াম পাওয়ার

আমি এই কোডটি কোকোপডস 0.36.0 সহ এক্সকোড 6.3 এ পেয়েছি এবং এটিই এটি স্থির করেছে। ধন্যবাদ!
প্রোগ্রামমিয়ারটাইয়ার

এক্সকোড .3.৩ কোকোপডের মতো 0.37 -> ধন্যবাদ !! টার্গেট সেটিংসের সাথে উন্মাদ হয়ে উঠছিল, যখন সমস্যাটি ছিল স্কিম। শুধু পডস যোগ করুন।
altagir

36

পডফিল সম্পাদনা করার সময় আমি একই লক্ষ্য ছিল যা আমি আগে লক্ষ্য ছাড়াই ব্যবহার করে যা লক্ষ্যটি ব্যবহার করেছিলাম adding

Podfile

target 'xxxx' do

pod 'xyz'
pod 'abc'    

end

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

আমি সবেমাত্র libPods.a অপসারণ করেছি এবং সবকিছু ঠিকঠাক কাজ করেছে।


আমার জন্যও এটাই সমস্যা ছিল। আমি মনে করি সমস্যার উত্সটি হ'ল আমি উন্নয়নের সময় কোকোপড এবং পোডফিলের ফর্ম্যাটটি আপগ্রেড করেছি।
gklka

2
আমি পড উপর লক্ষ্য যোগ করার পরে ঠিক একই দৃশ্য ছিল। নির্ভুলতার জন্য +1
অ্যাড্রিয়ানো স্পাডোনি

27

গিটহাবের কোকোপডসের উইকির উত্তর রয়েছে তাদের এফএকিউতে :

  • যাও Product > Edit Scheme
  • ক্লিক করুন Build
  • পডস স্ট্যাটিক লাইব্রেরি যুক্ত করুন এবং নিশ্চিত করুন যে এটি তালিকার শীর্ষে রয়েছে
  • আবার পরিষ্কার করুন এবং বিল্ড করুন
  • যদি এটি কাজ না করে তবে যাচাই করার জন্য আপনি যে উত্সটি অন্তর্ভুক্ত করার চেষ্টা করছেন তার উত্সটি গিথুব থেকে টানা হয়েছে verify এটি ভিতরে তাকান <Project Dir>/Pods/<Name of spec you are trying to include>। যদি এটি খালি থাকে (এটি হওয়া উচিত নয়) ~/.cocoapods/master/<spec>/<spec>.podspecতবে এটিতে সঠিক গিথুব ইউআরএল রয়েছে কিনা তা যাচাই করুন ।
  • যদি এখনও কাজ না করে তবে আপনার এক্সকোড বিল্ড লোকেশন সেটিংস পরীক্ষা করুন। যান Preferences -> Locations -> Derived Data -> Advancedএবং "ওয়ার্কস্পেসের সাথে সম্পর্কিত" তে বিল্ড অবস্থান সেট করুন।

স্ক্রিন শট


6
আমি এই সমস্যাটিও চালিয়েছি তবে আমি এই পদক্ষেপগুলি করতে পারি না বলে মনে হয়। আমি "শুঁটি স্ট্যাটিক লাইব্রেরি যুক্ত করুন এবং নিশ্চিত করুন যে এটি তালিকার শীর্ষে রয়েছে" stuck স্থির গ্রন্থাগারটি বিল্ড স্কিমে যোগ করতে আমি ক্লিক করে এটি প্রদর্শিত হবে না। কোন ধারণা?
বে ফিলিপস

@ বেফিলিপস আপনার বর্তমান প্রকল্পটি বন্ধ করুন এবং আপনার প্রকল্প ফোল্ডারে তৈরি .xcworkspace খুলুন। তারপরে স্থির গ্রন্থাগারটি প্রদর্শিত হবে
জুনহো নাম

12

আমি প্রকল্পটির নাম "অংশীদার" থেকে "এনবিএসইলেক্টর" করে রাখছিলাম।

প্রকল্পটির নাম পরিবর্তন করার পরে আমার "লাইবপডস-অংশীদারদের জন্য লাইব্রেরি পাওয়া যায় নি" error এক্সকোড পুরানো অংশীদারি.এ ফাইলে লিঙ্ক দেওয়ার চেষ্টা করছিল। আপনি যদি নামকরণের পরে পডইনস্টল করেন তবে কেবল এটি সরিয়ে দিন।

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


আমার সমস্যার নিখুঁত সমাধান :) তবে শুঁটি অপসারণের পরে আবার এটি যুক্ত করতে হবে যদি আপনি এটি ব্যবহার করতে চান
satheesh

11

সমস্ত শুঁকিতে কেবলমাত্র_ইসিটিআইভিআই = কোনও সংখ্যা ব্যবহার করা আমার জন্য সমস্যাটি সমাধান করেছে। এটি অবিচল করার জন্য, আমি আমার পোডফাইলে একটি পোস্ট_ইনস্টল হুক যুক্ত করেছি:

post_install do |installer_representation|
  installer_representation.project.targets.each do |target|
      target.build_configurations.each do |config|
            config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
      end
  end
end

pod install এবং তুমি করে ফেলেছ.


8

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

তখন পডস নিয়ে আমারও একই সমস্যা ছিল। ডিবাগ করার সময় এটি সমস্ত ভাল কাজ করেছে, তবে লিঙ্ক ত্রুটির সাথে সংরক্ষণাগার ব্যর্থ হয়েছে। এটি চেষ্টা করার পরে এবং আমি আমার মূল প্রকল্পের সংরক্ষণাগার কনফিগারেশনটি 'বিতরণ' থেকে 'রিলিজ' এ পরিবর্তন করেছি এবং লিঙ্ক ত্রুটিটি চলে গেছে।

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

এই সমস্ত ঠিক করার চূড়ান্ত পদক্ষেপটি ছিল 'রিলিজ' কনফিগারেশনের "NO" এ "ইনস্টল করুন স্কিপ" সেটিংটি পরিবর্তন করা। দ্রষ্টব্য, আপনাকে কেবল এটির মূল প্রকল্পের জন্য করতে হবে, তবে পডস প্রকল্পের জন্য নয়। পডস প্রকল্পের মতো আরও ভাল ছেড়ে দিন, যেহেতু আপনি 'পড ইনস্টল' চালানোর সময় এটি তৈরি করা হয়।

আপডেট কোকোপডস ডেভস থেকে সবেমাত্র একটি উত্তর পেয়েছে এটি আমার পক্ষে কাজ করবে বলে মনে হচ্ছে না, কারণ আমার কাছে পডস কনফিগারেশন সঠিকভাবে সেট করা আছে। তবে এটি অন্য কাউকে সাহায্য করতে পারে।


8

আমার ক্ষেত্রে সমস্যাটি ছিল যে এক্সকোডের উত্পন্ন ডেটা অবস্থানটি "উত্তরাধিকার" বিকল্পে সেট করা হয়েছিল। কোকোপডস লক্ষ্য (libPods.a) সঠিকভাবে নির্মিত হচ্ছে, তবে এক্সকোড এটির জন্য ভুল জায়গায় খুঁজছিল।

এটিকে "অনন্য" (ডিফল্ট) এ স্যুইচ করা সমস্যার সমাধান করেছে। আপনি পছন্দ> অবস্থানগুলিতে গিয়ে এবং উন্নত ... বোতামে ক্লিক করে এটি করতে পারেন।


তবে আমি এমন পরিস্থিতিতে আছি যে আমাকে "উত্তরাধিকার" ব্যবহার করতে হবে, অন্য সমাধানের সন্ধান চালিয়ে যেতে হবে ...
কোকোবোবিস

5

কেবলমাত্র "পড / বিল্ড / ডিবাগ-আইফোনেসিমুলেটর" "মাইপ্রজেক্টের বিল্ড সেটিংসে" "লাইব্রেরি অনুসন্ধানের পথগুলি" যুক্ত করার ফলে (সিমুলেটর ব্যবহার করার সময়) আমার পক্ষে কাজ হয়েছিল।

এটি এখান থেকে পেয়েছেন: https://github.com/CocoaPods/ কোকোপডস / বিস্ময় / 121#issuecomment- 5452473


4

আপনি যদি iOS7 এবং Xcode5 এর জন্য সংরক্ষণাগার রাখছেন এবং এই ত্রুটিগুলি পেয়ে থাকেন তবে দয়া করে এই লিঙ্কটি দেখুন। দেখে মনে হচ্ছে অ্যাপল এমন একটি আর্কিটেকচার ফেলে যাচ্ছে যা কোকো ফডগুলির দরকার https://github.com/CocoaPods/CocoaPods/pull/1352


4

আমি দেখেছি যে "অন্তর্নিহিত নির্ভরতাগুলি অনুসন্ধান করুন" (পণ্য / সম্পাদনা প্রকল্পের আওতাধীন) নির্বাচন করা লক্ষ্য হিসাবে পোদ যুক্ত করার পরিবর্তে এই সমস্যার সমাধান করবে।


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

3

আমি এখানে প্রতিটি উত্তর দিয়েছি, তবে আমার কাছে এটি অত্যন্ত সহজ ছিল ... টার্গেটে যান -> পর্যায়গুলি তৈরি করুন, তারপরে libPods-YourProject.a সরান, তারপরে আবার "+" ব্যবহার করে এটি যুক্ত করুন। লাইব্রেরিটি লাল হওয়ার বিষয়ে চিন্তা করবেন না, এটি ঠিক আছে।


3

আমি কোকোপডগুলি আপডেট করার পরে পুরানো কোকোপড সংস্করণ ব্যবহার করেছি এটি আমাকে দীর্ঘ সময় পরে আপডেট করার সাথে সাথে বড় আপডেটের কারণে আমার ইনস্টলড পোড আপডেট করার পরামর্শ দেয়। আমি এটি আপডেট করি এবং নতুন সংস্করণের পোডগুলি সূক্ষ্মভাবে আপডেট করা হয়েছিল। তবে এর পরে আমি ত্রুটি পেয়েছিলামlibrary not found for -lPods-xxxprojectName-xxxxxpodName

এই থ্রেডের উত্তর হিসাবে দেওয়া অনেকগুলি সমাধানের চেষ্টা করার পরেও এর কোনওটিই আমার পক্ষে কাজ করে না। তারপরে আমি আমার প্রকল্পের সেটিংয়ে গিয়ে দেখলাম যে শুঁকের পথটি ছিল যা পরিবর্তন ছিলOther Linker Flag

আপনার Manage Schemesসঠিক পড নামের জন্য পরীক্ষা করুন এবং এটির সাথে তুলনা করুন Other Linker Flag, মিল না থাকলে এটি পরিবর্তন করুন

পুরাতন পোদ পথ ছিল -l"lPods-xxxprojectName-xxxxxpodName"

তবে নতুন পোডগুলি কেবল xxxxxpodNameতাই আমি Other Linker Flagনীচের মতো নতুনের সাথে প্রতিস্থাপন করেছি

পোড পথে পরিবর্তিত হয়েছে -l"xxxxxpodName"এবং এটি কাজ করেছে।

আমি এর পেছনের সঠিক কারণটি জানি না তবে এটি হতে পারে এটির কারও কারও সাহায্য।


3

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

সক্রিয় আর্কিটেকচারটি কেবলমাত্র YES এ সেট করুন Build

আমার সমস্যা সমাধান করুন


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

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

2

নীচের পদক্ষেপগুলি গ্রহণ করে এটি সমাধান করুন:

  • আপনার কোকোপডগুলি ইনস্টলেশন আপডেট করুন। ($ [সুডো] মণি কোকোপড ইনস্টল করুন)
  • আপনার প্রকল্পের অধীনে আপনার নির্ভরতা পুনরায় ইনস্টল করুন। (পড ইনস্টল)
  • পরিষ্কার এবং পুনর্নির্মাণ / সংরক্ষণাগার।

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

2

pod installবিতরণ এবং প্রকাশের স্কিম তৈরির পরে আমার ক্ষেত্রে সমস্যাটি স্থির হয়েছে।


1

জমা দেওয়ার জন্য সংরক্ষণাগারভুক্ত করার সময় আমি একই সমস্যা পেয়েছি। এই ইস্যুতে আলোচনা এখানে পাওয়া যাবে: https://github.com/CocoaPods/ কোকোপডস / বিবিধ / 155

সংক্ষেপে, দুটি পদ্ধতি আমার জন্য কাজ করে:

  1. "পছন্দগুলি -> অবস্থানগুলি -> উন্নত" কে "কাস্টম (কর্মক্ষেত্রের তুলনায়)" বা "সেট করা"
  2. পডফাইলে সেট করুন - platform :ios, :deployment_target => "5.0"

1

আইওএস 7 সহ এক্সকোড 5 ব্যবহার করা

এক ঘন্টা আটকে থাকার পরে আমি এইটাই করেছি। বিল্ড সেটিং> বৈধ আর্কিটেকচার থেকে এআরএম 64 সরান।

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


1

আপনি যদি iOS7 এবং এক্সকোড 5 ব্যবহার করে থাকেন তবে করুন:

  • আপনার পড প্রকল্প নির্বাচন করুন।
  • টার্গেট পডগুলিতে যান এবং সেটিং সেটিংসে, আর্কিটেকচার-> স্ট্যান্ডার্ড আর্কিটেকচার (আর্মভি 7, আর্মভি 7) নির্বাচন করুন।
  • আপনার পডস প্রকল্পের প্রতিটি টার্গেটের জন্য একই করুন।

1

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


1

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

  1. আপনি কর্মক্ষেত্রটি ব্যবহার করছেন।
  2. পডস লাইব্রেরি তৈরি করে।
  3. পডস গ্রন্থাগারটি আপনার প্রকল্পের পণ্য গোষ্ঠীতে উল্লেখ করা হয়।
  4. আপনার টার্গেটে ফ্রেডওয়ার্কস বিল্ড ফেজের লিঙ্কে পডস লাইব্রেরি অন্তর্ভুক্ত রয়েছে।

1

চেষ্টা

লিঙ্ক_উইউথ্যাজেট 1 ',' YouTarget2 '...

আমার প্রকল্পটি কাজ করেছিল, লক্ষ্যগুলি হঠাৎ সংকলন বন্ধ হয়ে যায়। তারপরে "link_with" যুক্ত করে স্বাভাবিক অবস্থায় ফিরে আসুন।

স্পষ্টতই, এখন এটি কেবল প্রথম টার্গেটের সাথে সংযুক্ত, লিঙ্কটি যা বলে:

http://guides.cocoapods.org/syntax/podfile.html#link_with


এইটি আমার জন্য এটি ঠিক করে দিয়েছে ... সমস্যা ছিল যে প্রথম টার্গেটটি তৈরি করা হয়েছিল এবং দ্বিতীয় লক্ষ্যটি "এলডি: লাইব্রেরি -পোডগুলির জন্য খুঁজে পাওয়া যায় নি ..." দিয়ে ব্যর্থ হয়েছিল
মক্সোর

1

আপনি যদি এখনও এই সমস্যাটি পান তবে চেষ্টা করুন:

pod update

আমার জন্য কাজ করেছেন, আশা করি এটি আপনাকে সহায়তা করবে।

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