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


184

আমি যখন কোনও আইওএস অ্যাপ্লিকেশন তৈরি করার চেষ্টা করি তখন আমি এই ত্রুটিগুলি পেয়েছি।

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

Ld /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox normal x86_64
cd /Users/Markus/Development/xcode/totalbox-ios
export IPHONEOS_DEPLOYMENT_TARGET=7.1
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -F/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -filelist /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -framework CoreGraphics -framework Foundation -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -framework CoreGraphics -framework UIKit -framework Foundation -lPods -Xlinker -dependency_info -Xlinker /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox_dependency_info.dat -o /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox

বিল্ড সেটিংসে পোস্টের মূল:

${SRCROOT}/Pods

আমি এই এক্সকোড প্রকল্পটি তৈরি করিনি - এটি পরীক্ষা করে দেখার জন্য এটি কেবল গিট থেকে টানেছে।

উত্তর:


598

যদি প্রকল্পটি কোকোপড ব্যবহার করে তবে সর্বদা .xcworkspaceফাইলের পরিবর্তে ফাইলটি খুলতে সচেতন হন .xcodeproj


2
আমিও পড লক্ষ্য তৈরি করতে সহায়ক বলে মনে করি, সাধারণ এক্সকোড লক্ষ্য নয়।
ডন সাইমন

1
আমি এটি খোলার পরে, আমি আমার প্রকল্পটি চালাতে পারছি না। আমার কি করা উচিৎ?
ইনুয়শা

আমি লক্ষ্য করেছি যে একটি রেফারেন্স Podsরয়েছে .xcodeprojকিন্তু নেই .xcworkspace, অত কেন এই সমাধান কাজ করে।
জ্যাকসনকর

1
প্রকল্প ফোল্ডারে সিডি করুন এবং "পড আপডেট" চালান। আপনার যদি পড না থাকে তবে এটি কীভাবে ইনস্টল করবেন তা অনুসন্ধান করুন।
justinkoh

2
.Ccworkspace খোলার সময় আমি ত্রুটি বার্তাটি পেয়েছি (আরও সুনির্দিষ্টভাবে বলতে গেলে, এটি ম্যাকের জন্য এক সময় কাজ করেছিল এবং অন্যটিতে নয়)। আমার ক্ষেত্রে, প্রকল্পটির নাম পরিবর্তন করে এবং পরে এটি অন্য একটি কম্পিউটারে অনুলিপি করার সাথে সম্পর্কিত সমস্যাটি খুঁজে পেয়েছিল, তবে নতুন অবস্থানটিতে এই লিবিগুলি অনুলিপি করা হয়নি। তুলনা করুন: /Users/[USERNAME]/Library/Developer/Xcode/DerivedData/[OLDPROJECTNAME]-[LONGRNDCHARS]/Build/Productsথেকে:/Users/[USERNAME]/Library/Developer/Xcode/DerivedData/[NEWPROJECTNAME]-[LONGRNDCHARS]/Build/Products
ইয়াতকো

97

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

মূলত, আমার তা নিশ্চিত করা দরকার যে Build Active Architectures Onlyআমার প্রকল্প এবং পডস প্রকল্প উভয়ের জন্য সেটিংস সমান ছিল।


7
আমাকে নিশ্চিত করতে হয়েছিল যে এটি আমার প্রকল্পের লক্ষ্য এবং পডের লক্ষ্যগুলির মধ্যেও সমান ছিল ...
নিম্রোদ শাই

এটি আমার সাথে প্রতি 6 মাসে একবার হয় এবং আমি কখনই মনে করতে পারি না আমি কীভাবে শেষবার সমাধান করেছি ... কেবলমাত্র সক্রিয় আর্কিটেকচার তৈরি করুন। । । আমরা সকলেই মনে রাখতে পারি
কনঙ্গাতা

51

কয়েক ঘন্টা গবেষণার পরে এই সমাধানটি আমার পক্ষে কাজ করেছে:

(অস্বীকৃতি: পরিস্থিতিতে কারণে ফলাফল পৃথক হতে পারে)

Library not found -lPods-(someCocoapod)ভুলবশত একাধিক এন্ট্রি হবার কথা ছিলো:

Settings(Target) > Build Settings > Linking > 'Other Linker Flags'

অন্যান্য অনেকগুলি পোস্ট আমাকে সেখানে দেখিয়েছিল এবং আমি এন্ট্রিগুলি নিয়ে গণ্ডগোল করার সময় ত্রুটির পরিবর্তনগুলি দেখতে পেয়েছিলাম, তবে একই ত্রুটিতে আমি কিছুটা পরিবর্তন আনতে থাকি।

অনেক ঘন্টা হারিয়ে গেছে ...

আমার ফিক্স:

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


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

আমার কেবলমাত্র inher (উত্তরাধিকারসূত্রে) রয়েছে এবং একই সাথে আমার এই হতাশাবোধগুলিও রয়েছে। আমি যেখানে মানটি $ (উত্তরাধিকারসূত্রে) ভেরিয়েবলের মূলটি সম্পাদন করতে পারি?
নিকোলে

আপনি আমার দিনের মানুষকে বাঁচিয়েছেন .... কিছুক্ষণের জন্য এই সমস্যাটিতে আটকে গিয়েছিলেন ... এটি ঘটেছিল কারণ আমি পুরো পোড প্রকল্পটি সরিয়ে দিয়ে আবার যুক্ত করেছি
মিহির মেহতা

আমার জন্যও স্থির এটি আমার নিজের মতো করে বের করতে পারত না!
বিমুয়েলার

তুমি পরাজিত! কবজির মতো কাজ করে
রব স্যান্ডার্স

31

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

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

আরও সহায়তার জন্য, আপনি কোকোপডস টিউটোরিয়াল পরিচিতি অনুসরণ করতে পারেন

তাহলে প্রকল্পের ব্যবহারসমূহ CocoaPodsসবসময় খুলতে সচেতন হতে .xcworkspaceপরিবর্তে ফাইল .xcodeprojফাইল


1
@ রহুলপ্যাটেল কীভাবে নির্দিষ্ট ফাইলটি ইনস্টল করবেন আপনি দয়া করে কমান্ডটি ভাগ করে নিতে পারেন
অশোক লন্ডে

আপনি যদি নতুন বিটা সংস্করণটি ব্যবহার করতে চান তবে আপনি ব্যবহার করতে পারেন:pod 'GoogleAds-IMA-iOS-SDK-For-AdMob', '3.0.beta.16'
বেরেনশকোট

27

আপনার প্রকল্পে যদি আপনার একাধিক লক্ষ্য থাকে তবে কোকোপডগুলি কেবলমাত্র তার মধ্যে একটির সাথে নিজেকে ভালভাবে সংহত করতে পারে।

আমার libPods.aপ্রতিটি অতিরিক্ত লক্ষ্যমাত্রার জন্য আমাকে "লিঙ্ক বাইনারি উইথ লাইব্রেরিগুলিতে" ম্যানুয়ালি লিঙ্ক করতে হয়েছিল।

আমার ফ্রেমওয়ার্কগুলির তালিকায় libPods.a


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

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

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

তুমি একজন জীবন রক্ষাকারী!
ইউলিউই

24

আমার সমস্যাটি নিম্নলিখিত কনফিগারেশনের মাধ্যমে স্থির হয়েছিল:

Build Active Architecture Only: YES

এসডিওয়েবআইমেজ-এর সাথে আমি যখন কোন সমস্যার মুখোমুখি হয়েছি তখন এটি আমার পক্ষে কাজ করেছিল .... যারা কোকোপোড উপাদানটির জন্য এখানে পথ পেয়েছেন তাদের জন্য
স্কট ডি

এটি আমার জন্য সমস্যাটি সমাধান করে তবে অন্যটির কারণ ঘটায়। আমাকে কেবল সক্রিয় নয়, সমস্ত স্থাপত্যের জন্য তৈরি করতে হবে।
হটফজগসনডে

একটি পুরানো কোডে আমি শুঁটি সংহত করছি। আমি একই সমস্যা সম্মুখীন। উপরের উত্তর সাহায্য করেছে।
শশাঙ্ক কুলশ্রেষ্ঠ

15

যদি কেউ react-native-fbsdkএটি ব্যবহার করে ইনস্টল করার পরে কোনও ত্রুটি সমাধানের জন্য এখানে আসে তবে Cocoapodsমনে রাখবেন যে আপনাকে আপনার প্রকল্পগুলির অন্য সমস্ত .a ফাইলগুলি পর্যায়ক্রমে বিল্ড করতে হবে এবং কেবলমাত্র কোডোপড থেকে .a রাখা উচিত libPods-WhateverAppName.a

কেবল এখানেই রয়ে গেছে

এটি সাধারণত দৌড়ানো rnpm linkএবং rnpm এর কাজ করার কারণে ঘটে।

আমি আমার বিল্ড পর্যায়ক্রমে ফেসবুক কোর .a ফাইল সরিয়ে দেওয়ার পরে আমার প্রকল্পটি আবার শুরু হয়েছিল।


11

এই সমস্যা সম্পর্কিত এলপডগুলি নীচের পদক্ষেপগুলি অনুসরণ করে ঠিক করা যেতে পারে

  • আপনার প্রকল্পের লক্ষ্য নির্বাচন করুন।
  • যান "Build Phases"মধ্যে "Link Binary With Libraries"
  • এখন ".a"সেই লাইব্রেরির ফাইলটি সরান যা সমস্যা তৈরি করছে।
  • পরিষ্কার এবং বিল্ড।

এটি কাজ করবে।


আমার ক্ষেত্রে libstdc++.6.dylibসমস্যা সমাধানের সমাধান!
ইগোর ডি লোরেঞ্জি

আপনি "libstdc ++। 6.dlib" কীভাবে এবং কোথায় সরিয়েছেন, যেমনটি আমার "-lstdc ++। 6" অপসারণ করা দরকার। আমি "লাইব্রেরিটি -lstdc ++ 6 এর জন্য পাওয়া যায় নি" পেয়েছি
হরি নারায়ণন

10

উপরের উত্তরগুলির মধ্যে আমার পক্ষে এটি ঠিক করা হয়নি।

পরিবর্তে আমি যা করেছি তা বিভাগের বাইরের pod installএকটি podকমান্ড দিয়ে চালানো হয়েছিল target। উদাহরণস্বরূপ:

#WRONG
pod 'SOMEPOD'

target "My Target" do
    pod 'OTHERPODS'
end

আমি তাড়াতাড়ি এটি ঠিক করেছিলাম এবং ভুল পডটি আবার সেই targetবিভাগে ফিরে এসেছি যেখানে এটি ছিল এবং pod installআবার দৌড়ে :

# CORRECT
target "My Target" do
    pod 'SOMEPOD'
    pod 'OTHERPODS'
end

তবে এর মধ্যে যা ঘটেছিল তা হ'ল এই লিবটি -libPods.aআমার লিঙ্কযুক্ত লাইব্রেরিতে যুক্ত হয়েছিল, যা এখন আর নেই এবং যেহেতু সেখানে ইতিমধ্যে বিদ্যমান রয়েছে তা হওয়া উচিত নয় -libPods-My Target.a

সুতরাং সমাধানটি ছিল আমার টার্গেটের সাধারণ সেটিংসে গিয়ে লিঙ্কড ফ্রেমওয়ার্ক এবং লাইব্রেরিগুলিতে যান এবং কেবল -libPods.aতালিকা থেকে মুছুন ।


আমি আমার প্রকল্পের জন্য কোকোপডগুলি সঠিকভাবে ইনস্টল করেছি, তবে ওপি হিসাবে একই ত্রুটি ছিল had -লিবপডস.এটি মোছা আমার জন্য এটি সমাধান করে। আপনাকে ধন্যবাদ, স্যার।
এনকোরোটকভ

আমি একটি পুরানো প্রকল্প আপডেট করছিলাম, এবং পুরানো পোডফিলটি সরিয়ে ফেললাম এবং pod initএকটি নতুন সেট আপ করতে দৌড়ে এসে আবিষ্কার করলাম যে পুরানো ফাইলটি আপনার মতো # WRONGএবং নতুন ফাইলটিও এর মতো # CORRECT। ধন্যবাদ!
বিজে মিলার

8

আমার পদক্ষেপগুলি:

  1. পোড ফোল্ডার এবং 'পডস' ফাইল মুছুন।
  2. টার্মিনালে "পড ইনস্টল" টাইপ করুন।
  3. টার্মিনালে "পড আপডেট" টাইপ করুন।

পূর্ববর্তী উত্তরগুলিতে উল্লিখিত হিসাবে "বিল্ড অ্যাক্টিভ আর্কিটেকচার" নির্ধারণ করা হয়েছে তা নিশ্চিত করার পাশাপাশি, এটি আমার জন্য এটি করেছিল for


+1 আমার ক্ষেত্রে, যদি এটি -lHelpshiftবা পডের নির্দিষ্ট নাম। তারপরে আমি কেবলমাত্র নির্দিষ্ট ফোল্ডারটি সরিয়ে রাখি এটি Pods/Helpshift। তারপরে pod installআবার করুন। আপডেট করার দরকার নেই। এখন এটা কাজ করে.
হ্যাক্স্পোর

1
সমস্ত শুঁটি মুছে ফেলা এবং তারপরে পুনরায় ইনস্টল করা সহায়তা করে।
সানাদ লিয়াকত

7

আপগ্রেড পর একই সমস্যা ছিল Deployment targetথেকে 7.0থেকে 8.0এবং সক্রিয়use_frameworks!

cocoapodsআমার প্রকল্পের বিভাগ PodName.aথেকে পূর্বে উত্পন্ন ফাইলগুলি Frameworksমুছেনি।

সুতরাং আমি সেগুলি ম্যানুয়ালি মুছে ফেলতে হয়েছিল, কারণ তারা এর কারণ হয়েছিল linker error


4

পডফায়াল বাদে আমদানি করা কোকোপডস উত্সের সমস্ত সম্পর্কিত ফাইল / ফোল্ডারগুলি মুছুন।

install cocoapod আবার.এটি আসল উত্স থেকে যে কোনও অপ্রয়োজনীয় টান সাফ করা উচিত।


3

যখন আপনি কোকোপড ব্যবহার করেন এমন কোথাও থেকে প্রকল্পটি ক্লোন করবেন তখন আপনার সেগুলি আপনার প্রকল্পে ইনস্টল করতে হবে।

এখানে আপনার কী করা দরকার তা ধাপে ধাপে:

  • 1) স্থানীয় মেশিনে ক্লোন উত্স কোড;
  • 2) এক্সকোড প্রকল্পটি বন্ধ করুন (যদি খোলা থাকে);
  • 3) টার্মিনালটিতে এই কমান্ডটি চালিয়ে আপনার ম্যাকের উপর কোকোপডস অ্যাপ্লিকেশন ইনস্টল করুন: " রত্ন ইনস্টল করুন কোকোপডস ", কাজ না করলে শুরুতে " সুডো " যুক্ত করুন ;
  • 4) টার্মিনালে " সিডি " কমান্ড ব্যবহার করে আপনার এক্সকোড প্রকল্পের মূলটিতে যান ;
  • 5) আপনার এই ফোল্ডারে পডফিল থাকা উচিত; আপনি যদি এটি ব্যবহার করে দ্বিগুণ পরীক্ষা করতে চান: " ক্যাট পডফিল " কমান্ডটি, এটি আপনার প্রকল্পে ইনস্টল করতে হবে গ্রন্থাগারগুলির সাথে এই ফাইলের বিষয়বস্তু প্রদর্শন করবে;
  • 6) তারপরে আপনার পজিশনে লাইব্রেরিগুলি ডাউনলোড এবং ইনস্টল করতে " পড ইনস্টল " কমান্ডটি ব্যবহার করুন ; Podfile.lock তৈরি হবে এবং {আপনার প্রকল্প নাম} .xcworkspace ফাইল;
  • )) এখন থেকে আপনাকে xcode এ খোলার জন্য {আপনার প্রকল্পের নাম name .ccworkspace ব্যবহার করতে হবে;

শুভকামনা!


3

এটা আমার সমস্যা হয়েছে সংহত করার চেষ্টা করার সময় Firebase আমার Xcode ব্যবহার প্রকল্পে cocoapods

library not found for -lGoogleToolboxForMac
linker command failed with exit code 1 (use -v to see invocation)

স্ট্যাকওভারফ্লোতে তালিকাভুক্ত বিভিন্ন সমাধানগুলি অনুসন্ধানের পরে এবং চেষ্টা করার পরে, আমার সমস্যাটি অবশেষে নিম্নলিখিত পদক্ষেপগুলি স্থির করে ফিক্স করা হয়েছিল

  1. যান Build Settings, অনুসন্ধান করুন Other Linker Flags, সমস্ত মান প্রত্যাশা সরান$(inherited) ভাবমূর্তি

সমস্ত লক্ষ্য জন্য এটি করুন।

  1. পোড ফোল্ডার মুছুন। ( ios/Pods)
  2. ডু pod update

ভাল খবর! সমস্ত লিঙ্কারের ত্রুটিগুলি চলে যাবে।


এটি আমার জন্যও হওয়ার দরকার ছিল। তবে, আমার ক্ষেত্রে এটি একটি প্রতিক্রিয়া-নেটিভ অ্যাপ্লিকেশনটি ছিল ফায়ারবেস অ্যানালিটিকাসমূহ। জুলাই 2018 পর্যন্ত, সমস্ত অ্যাপ্লিকেশনগুলি অবশ্যই প্রতি অ্যাপল আইওএস 11 দিয়ে তৈরি করা উচিত: বিকাশকারী.অ্যাপল.com/ios/submit/ একবার আমি আমার জেনারেল ট্যাবে গিয়ে ডিপ্লোয়মেন্ট ইনফো / ডিপ্লোয়মেন্ট টার্গেটে স্ক্রোল করে এটিকে 10.x থেকে পরিবর্তন করেছি যা আমি ১১.x তে লক্ষ্য রেখেছিলাম - অ্যাপটি নির্মিত / সংরক্ষণাগারভুক্ত এবং আমি জমা দিতে সক্ষম হয়েছি।
Bo_

2

আমার জন্য, নিম্নলিখিত কাজ করেছে।

  1. "প্রকল্পের লক্ষ্য -> বিল্ড সেটিংস -> প্রাকপ্রসেসিং -> প্রিপ্রসেসর ম্যাক্রোস" এ যান। "প্রিপ্রসেসর ম্যাক্রোস" এর অধীনে সমস্ত ডিবাগ, ইন্টিগ্রেশন, রিলিজে "COCOAPODS = 1" সেট করুন
  2. "প্রকল্পের লক্ষ্য" এর অধীনে "অন্যান্য লিঙ্কার পতাকাগুলিতে" নিম্নলিখিতটি যুক্ত করুন
    1. $ উত্তরাধিকারসূত্রে
    2. -ObjC
    3. -lc ++,
    4. -all_load

প্রকল্পটি পরিষ্কার এবং পরিচালনা করুন। তবুও ত্রুটি যদি একই রকম হয় তবে "প্রকল্পের লক্ষ্য -> বিল্ড সেটিংস -> কেবল সক্রিয় আর্কিটেকচার কেবল তৈরি করুন" সেট করুন, "ডিবাগ "টিকে" ইয়েস "এ সেট করুন এবং" সংহতকরণ এবং প্রকাশ করুন "" না "তে সেট করে চেষ্টা করুন। তারপরে সমস্ত "পডস টার্গেটস" এর জন্য "কেবল সক্রিয় আর্কিটেকচার কেবল তৈরি করুন" এর একই সেটিংটি পুনরাবৃত্তি করুন

প্রকল্পটি পরিষ্কার এবং পরিচালনা করুন। আপনি যদি নিম্নলিখিত ত্রুটিটি পান

 No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).

তারপরে এই লিঙ্কটিতে মিঃ মাইকের উত্তর চেষ্টা করুন

এক্সকোড 5.1 - (কেবলমাত্র_আসিটিআইভিআইপি = হ্যাঁ, সক্রিয় আর্চ = x86_64, VALID_ARCHS = i386) জন্য সংকলনের জন্য কোনও আর্কিটেকচার নেই

আশা করি এটা সাহায্য করবে!


2

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


1

আমার পথ

  1. নতুন প্রকল্প তৈরি করুন এবং পড ইনস্টল করুন এটি ত্রুটি ছাড়াই চলতে পারে।

  2. পুরানো প্রকল্পে নতুন প্রকল্পে "অন্যান্য লিঙ্কার পতাকা" এ পাঠ্য অনুলিপি করুন। একই নতুন প্রকল্পে পুরানো প্রকল্প করুন।

  3. "শিরোনাম অনুসন্ধানের পথগুলি" পরীক্ষা করে দেখুন।


1

আমার জন্য এটি কাজ করা হয়। আমি আমার অ্যাপের নাম কিছু অ্যাপ থেকে অন্য অ্যাপে পরিবর্তন করেছি। এবং আমি একাধিক তৃতীয় পক্ষের পরিষেবাদি সংহতকরণের জন্য কোকো পোড ব্যবহার করছি। সুতরাং যে কারণে 2 টি libPod ফাইল যুক্ত হয়েছে (যেমন আমি নাম এবং অ্যাপের লক্ষ্য পরিবর্তন করেছি)। অবশেষে আমাকে একটি লিবপড সরিয়ে ফেলতে হয়েছিল। এবং এটা কাজ করে.

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


1

আমি একই ত্রুটি পেয়েছি।

সমস্যা : আমি একটি পৃথক ওয়ার্কস্পেস তৈরি করেছি এবং এতে আমার বিদ্যমান প্রকল্প যুক্ত করেছি। আমি সেই ওয়ার্কস্পেসে কাজ করার সময় ত্রুটি পেয়েছি।

সমাধান : পরে আমি দেখতে পেলাম যে নির্ভরতা যুক্ত করা হয় তখন ওয়ার্কস্পেস বিদ্যমান প্রকল্পের ভিতরে স্বয়ংক্রিয়ভাবে তৈরি হয়। এবং সেই কর্মক্ষেত্রে কাজ করতে হবে।


এই উত্তরটি যে প্রশ্নটি জিজ্ঞাসা করা হয়েছে তা কীভাবে ঠিক করতে হবে তা পরিষ্কারভাবে জানায় না
মার্ক

1

নীচের সমাধানটি মূল প্লট ২.৩ সংস্করণের জন্য আমার পক্ষে কাজ করেছে। অন্যান্য লিঙ্কার পতাকা বিভাগের অধীনে নীচের পরিবর্তনগুলি করুন।

1. যোগ করুন inher (উত্তরাধিকারসূত্রে) এবং এই আইটেমটিকে শীর্ষ অবস্থানে টেনে আনুন 2.-পডস-ফেমোমোপেন থেকে "পডস" "উপসর্গটি সরান, এল" পডস-এনএস্যাট্রিবিউটেড স্ট্রিংমার্কডাউনপারসর "এবং -l" পডস-ম্যাজিকালিকর্ডার্ড "।

যদি এখনও সমস্যা অব্যাহত থাকে, অবশেষে দেখুন PODS_ROOT সেট করা আছে কি না। আপনি এটি ব্যবহারকারী সংজ্ঞায়িত বিভাগের অধীনে চেক করতে পারেন।


1

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

কমান্ড লাইনে পড ইনস্টল এবং পড আপডেট আমার সমস্যার সমাধান করুন


1

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

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