ld: কাঠামো পডগুলি পাওয়া যায় নি


234

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

ld: কাঠামো পডগুলি পাওয়া যায় নি

ঝাঁকুনি: ত্রুটি: প্রস্থান কোড 1 দিয়ে লিঙ্কার কমান্ড ব্যর্থ হয়েছে (অনুরোধ দেখতে -v ব্যবহার করুন)

আমি আমার সরাতে চাই Podsডিরেক্টরি এবং তারপর চালানোর pod install আমি খোলা .xcworkspaceমত এটি ইনস্টল শুঁটি উপর লগ লেখা আছে, আমি Xcode প্রকল্প পরিষ্কার এবং তারপর নির্মাণ করতে চেষ্টা কিন্তু এটি কাজ করে করবে না ..

আমার পডফাইলে দেখতে এমন দেখাচ্ছে:

xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHTTP', '~> 0.9.2'

আমার এক্সকোড সংস্করণটি 6.3.1

ধন্যবাদ,


1
আপনি কি libpods.aলক্ষ্যমাত্রার আপনার "লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরি" তে আছেন? এবং আপনার বিল্ড পর্যায়গুলিতেও?
BoilingLime

আপনি কি এটি সমাধান করতে পরিচালনা করেছেন? আমার একই ত্রুটি হচ্ছে
ক্রিস্টোফার ফ্রান্সিসকো

ক্রিস্টোফারফ্রান্সিসকো আমি এটি সমাধান করেছি, আমার উত্তরটি দেখুন check
আরবিটর

1
এটি কীভাবে উত্তর দেবে [1] আমার সমস্যার সমাধান! আশা করি এটি সহায়তা করে [1]: stackoverflow.com/a/31161871/1557663
মারিও কারভালহো

@ মারিও কারভালহো আমার উত্তরটির আরও দীর্ঘতর এবং বন্ধুত্বপূর্ণ সংস্করণে
থাকবেন

উত্তর:


524

ইন Project Navigatorফোল্ডারে Podsআমি ছিল Pods.frameworkসেখানে যা লাল হয়ে গেছে। এটি উপস্থিত ছিল Linked Frameworks and Libraries। আমি উভয় উল্লেখ মুছে ফেলেছি এবং ত্রুটিটি অদৃশ্য হয়ে গেছে।

টি এল; ডিআর

এতে সরান Pods.framework:

  • ফোল্ডার নামকরণ Pods
  • Linked Frameworks and Libraries

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

2
@ স্টেফেনটি হ্যাঁ আমি বিশ্বাস করি যে আমিও যা করেছি তা আগেই ব্যবহার করি use_frameworks!এবং তারপরেও এবং সম্ভবত সেই সময়টি Pods.frameworkসঠিকভাবে মোছা হয়নি pod install। কোকোপডসে একটি বাগ থাকতে পারে।
আরবিটুর

এটি একটি ভাল উত্তর, উদাহরণ অ্যাপ্লিকেশনটিকে প্রভাবিত করে না, এটি এখনও ভাল চলছে
গ্যাব্রিয়েল গনকাল্ভেস

3
যদি এটি কাজ না করে তবে কোকোপডস-ডিনটেগ্রেট ব্যবহার করে দেখুন। এটি কেবল আমার জন্য এই সমস্যাটি সমাধান করেছে।
নিকডনক

2
পড ইনস্টল চালানোর পরে, আমি কোনওভাবে আমার পডস ফোল্ডারে একটি "পডস_ <প্রকল্পের নাম>" ফ্রেমওয়ার্ক ফাইলটি দিয়ে শেষ করেছি। এই ফাইলটি মোছা, পরিষ্কার করা এবং পুনর্নির্মাণ আমার জন্য এই ত্রুটিটি সরিয়ে দিয়েছে।
কালেব ফারুকী

209

এটি সাধারণত .xcworksepace এর পরিবর্তে .xcodeproj ফাইলটি খোলার কারণে ঘটে।

আপনি যখন প্রথমবার 'পড ইনস্টল' চালান, এটি একটি .xcworkspace ফাইল তৈরি করবে, এতে আপনার আসল .xcodeproj এবং একটি পডস প্রকল্প অন্তর্ভুক্ত রয়েছে। আপনাকে আপনার .xcodeproj বন্ধ করতে হবে এবং এর পরিবর্তে .xcworkspace খুলতে হবে।

এক্সকোডের নতুন প্রকল্প উইজার্ডের মাধ্যমে একটি প্রকল্প তৈরি করার সময় এটি একটি সাধারণ সমস্যা - আমি প্রায়শই ভুলে যাই যে আমি কোনও ওয়ার্কস্পেসে নেই, যা কোকোপডসকে সঠিকভাবে লিঙ্ক করার জন্য প্রয়োজন।


ধন্যবাদ! এটা আমাকে প্রথম বিভ্রান্ত করছে
ফি

6
আপনার ব্যাখ্যা আমি অন্য কোথাও দেখেছি তার চেয়ে অনেক ভাল। আমি বুঝতে পারিনি যে কি হচ্ছে। ধন্যবাদ!
মাইকেল ইয়াওওয়ারস্কি

আরবিটরের উত্তরের সাথে মিশ্রিত হয়ে গেলে এটি সমস্যাটি সমাধান করে। ধন্যবাদ!
ব্যবহারকারী 1577390

এটা আমার সমস্যা ছিল। ধন্যবাদ!
আন্তোনিও পাপালিলো

আমার প্রকল্পের ভিতরে কোনও .xcworkspace ফাইল নেই। কি করবেন
কার্তিকেয়

126

এক্সকোড 9, 10, 11, 11.5

https://github.com/CocoaPods/cocoapods-deintegrate ইনস্টল করুন

pod deintegrate

তারপর

pod install

1
মোহন মত কাজ! ধন্যবাদ. এটি একটি পুনর্নবীকরণ করা টার্গেটের পুরানো রেফারেন্স থেকে মুক্তি পেয়েছে যা এই ত্রুটি ঘটায়।
অ্যালেক্স ওবেনৌয়ার

1
আপনি আমার নায়ক! ;)
সুইসডুড

1
বাহ তুমি আমার দিন বাঁচিয়েছ! গতকাল থেকে আটকে ছিল এবং শেষ পর্যন্ত এক্সকোড 10 দিয়ে সমাধান করা হয়েছে Thanks ধন্যবাদ!
পুরুষোত্তম পধ্যা

1
এটি সঠিক উত্তর হওয়া উচিত, এটি সবচেয়ে নিরাপদ পদ্ধতি। কোকোপডস-এর মতো স্বয়ংক্রিয় স্টাফ ব্যবহার করার সময় ম্যানুয়াল পদক্ষেপগুলি করবেন না, যদি না এটি একটি পরিচিত বাগ থাকে যা অন্যথায় স্থির করা যায় না।
গোবে

1
এই আমাকে সাহায্য, আশ্চর্যজনক বন্ধু!
স্যুট এ.সুক

51

আমি লাল মুছে ফেলার মাধ্যমে এই ত্রুটি সাফ .frameworkকরে একটি ফোল্ডারে অবস্থিত ছিল ফাইল Frameworksমধ্যে project navigator। আমি মনে করি এটি এছাড়াও স্বয়ংক্রিয়ভাবে Linked Frameworks and Librariesবিভাগের সাথে সম্পর্কিত লাল এন্ট্রি মুছে ফেলেGeneral সেটিংসের ।

আমি অন্য কোনও সমস্যা সমাধানের জন্য শুঁটি পরিষ্কার / পুনরায় ইনস্টল করছি। সম্ভবত এই লাল ফ্রেমওয়ার্ক ফাইল এবং এন্ট্রিগুলি পূর্বের পোড ইনস্টল থেকে কেবল অবশিষ্ট ছিল?


হ্যাঁ! আমার সমস্যাটি লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং জেনারেল সেটিংসের লাইব্রেরিতে ছিল এবং এটি কোনও পাঠ্য অনুসন্ধানে আসে না বলে এটি খুঁজে পাওয়া কঠিন ছিল!
এলিস্টায়ার কুপার

আমার ক্ষেত্রে ফ্রেমওয়ার্ক ফাইলগুলি এমনকি লাল ছিল না, তবে কেবল ধূসর। তবে এগুলি মুছে ফেলার ফলে সমস্যাটি স্থির হয়েছে বলে মনে হচ্ছে!
সুইন্ডার

29

এই সমস্যাটি কাদের জন্য। আমি নেটিভস্ক্রিপ্ট ব্যবহার করছি এবং একই ত্রুটি পেয়েছি।

এটি ঘটবে কারণ আমি .xcodeproj ফাইলটি খুললাম, তবে আমাদের অবশ্যই প্রজেক্টটি .xcworkspace ফাইলের মাধ্যমে খুলতে হবে।


27

আমার পডফাইলে আপডেট করার পরে এবং একটি পড আপডেট করার পরে আমার সাথে এটি ঘটেছিল।

কোনও কারণে, আমার কাছে একটি "পডস_ [প্রজেক্টনাম]" ছিল framework

এটি মুছে ফেলা এবং তারপরে পরিষ্কার / পুনর্নির্মাণটি সমস্যার সমাধান করে।


2
আপনি যখন প্রকল্পের নাম স্যুইচ করেন এবং পুরানো নামটি সাফ করার দরকার হয় তখন এটি ঘটে। +1
Babbz77

এটি আমার পক্ষে কাজ করেছে। আমি প্রকল্পের নাম পরিবর্তন করি নি, তবে দীর্ঘ চলমান অবজেক্টিভ-সি প্রকল্পে সুইফ্ট যুক্ত করেছি।
লফি

24

আমি যেমন একটি একই সমস্যা ছিল

framework not found Pods_OneSignalNotificationServiceExtension

নিম্নলিখিতগুলি সরিয়ে এটি সমাধান করা হয়েছিল। যান লক্ষ্য OneSignalNotificationServiceExtension> দশা বিল্ড> লাইব্রেরি সাথে লিঙ্ক করুন বাইনারি করা এবং মুছে ফেলা Pods_OneSignalNotificationServiceExtension.framework এটি এখানে খালি থাকা উচিত। আশা করি এই সাহায্য করে। চিয়ার্স।


এটি আমার জন্য সমস্যাটি স্থির করেছে। আমার বিশেষ পরিস্থিতিটি হ'ল আমার আইওএস টার্গেট মাই অ্যাপ ছিল। তারপরে আমার একটি দ্বিতীয় লক্ষ্য তৈরি করার দরকার ছিল এবং আমার মাই অ্যাপফার্স্ট, মাই অ্যাপসেকেন্ড লক্ষ্য ছিল। কোকোপডস যা প্রয়োজন তা তৈরি করতে সক্ষম হয়েছিল (পডস_মাই অ্যাপফারস্ট, পডস_মাই অ্যাপসেকেন্ড) তবে এটি পডস_মায় অ্যাপ্লিকেশনটির সাথে লিঙ্ক করারও চেষ্টা করছিল যা আর বিদ্যমান ছিল না। আমি এটি উল্লেখ করতে চাই যে আমি ঠিক করার চেষ্টা করার সময় আমি আমার ওয়ার্কস্পেস ফাইল এবং পডস ফোল্ডারটি এগুলি স্ক্র্যাচ থেকে পুনরায় তৈরি করার জন্য ফেলে দিয়েছিলাম যখন আমি একটি "পড-ইনস্টল" সঞ্চালন করেছিলাম তবে এটি কোনও সাহায্য করেনি।
xdeleon

@ শরুখ মাস্তান একটি পোড ইনস্টল করার পরে এটি কীভাবে ঘটানো যায় সে সম্পর্কে আপনার কী ধারণা আছে? প্রতিবার যখন আমি পড ইনস্টল করি, Pods_OneSignalNotificationServiceExtension.framework ততক্ষণে লক্ষ্যযুক্ত লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরিতে আমাকে আড়াল করতে ফিরে আসে OneSignalNotificationServiceExtension
সেথমর

@ সেতমার দুঃখের বিষয়, না। আমার ক্ষেত্রে যাইহোক, এটি সর্বদা একটি পরে হয় না pod install, এটি এলোমেলো।
শরুখ মাস্তান

@SharukhMastan আমার সমস্যা খোলার সময় *.xcodeproj/*.xcworkspaceধরে *.xcworkspaceআমার VSTs .yml অটোমেশন স্ক্রিপ্ট। আমি একটি গুইয়ের সাথে আরও ভাল জানি তবে এখনও স্ক্রিপ্টিং জমির প্রয়োজনীয়তার সাথে অভ্যস্ত।
সেথমর

15

আমি এই ত্রুটিটি পেয়েছিলাম কারণ আমি আমার প্রকল্পটির নাম পরিবর্তন করেছি এবং পড ফাইলে প্রকল্পের নামও পরিবর্তন করেছি তবে আমার প্রকল্পটি পুরানো নামটির উল্লেখ করছে যা সেখানে ছিল না এবং এই ত্রুটি ঘটায়। আমি এই দ্বারা পরিত্রাণ পেতে

pod deintegrate

অনুসরণ করেছে

pod install

হ্যাঁ! 12.0 থেকে 9.0 পর্যন্ত সংস্করণটি ডাউনগ্রেড করার সময় আমার একই সমস্যা ছিল। উপরের কাজগুলি আমি আমার পোডফাইলে লক্ষ্য সংস্করণটি সংশোধন করার পরে প্রকল্পে যা ছিল তা মেলানোর জন্য কাজ করেছিলাম।
রিচার্ড বোনা

ভাল উত্তর. ধন্যবাদ.
whdals0

14

আপনার প্রকল্পটি এই চিত্র হিসাবে কিছু ফাইল মুছে ফেলা উচিত।

আপনার পডস.ফ্রেমওয়ার্ক এবং পোডগুলি লাল ফাইলগুলি মুছে ফেলা উচিত


10

"আপনার প্রকল্প-> সাধারণ-> লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরি" তালিকা থেকে আপনার। ফ্রেমওয়ার্কটি সরিয়ে দিন।


প্রকল্পটি নতুন নামকরণ করার পরে এটি ছিল আমার। ধন্যবাদ!
জিমি

10

কারণ আমি পরিবর্তিত এটা আমার কাছে ঘটেছিল Deployment Targetমধ্যে Generalকিন্তু পরিবর্তন করতে ভুলে গেছি Deployment Targetমধ্যে Pods > Generalস্থাপনার লক্ষ্য পরিবর্তন করুন


এটি আমার জন্যও ঠিক করা হয়েছে, এক্সকোড 11.2 / কোকোপডস 1.8.4। ত্রুটিযুক্ত বার্তাটি মূল কারণগুলির সাথে কোনও সাদৃশ্য রাখে না বলে বিরক্ত করে ...
জনাথন এলিস

1
এটি আমার জন্য স্থির করে - ধারণা ছিল না যে আমার উভয় জায়গায় এটি পরিবর্তন করতে হবে। অসংখ্য ধন্যবাদ!
হকজভাকা

6

আমার ক্ষেত্রে আমি এটি ডিভাইস এবং সিমুলেটরে তৈরি করতে পারি তবে আর্কাইভ করার সময় একই ত্রুটি রয়েছে। এটি সমাধান করতে, আমাকে করতে হবে

  • অপসারণ Pods.framework
  • Pods-<project-name>.frameworkএম্বেড হয়েছে তা নিশ্চিত করুন

আপনি TARGETS -> লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং গ্রন্থাগারগুলিতে সেটিংস পাবেন।


আপনি কি এটি পরীক্ষা করে দেখতে পারেন: github.com/CocoaPods/ কোকোপোডস
বিবিধ

4

ধাপ 1

আপনাকে প্রথমে যে কাজটি করতে হবে তা হ'ল পডফিল, পডফিল.লক, পডস ফোল্ডার এবং উত্পন্ন ওয়ার্কস্পেস অপসারণ।

ধাপ ২

এরপরে .xcodeproj এ, Pods.xcconfig ফাইল এবং libPods.a ফাইলের উল্লেখগুলি সরিয়ে দিন।

ধাপ 3

বিল্ড ফেজস প্রকল্পের ট্যাবটির মধ্যে, চেক পডস ম্যানিফেস্ট.লক বিভাগ (খুলুন), পোড রিসোর্স বিভাগ (নীচে) এবং এম্বেড পড রিসোর্সগুলি (নীচে) মুছুন।

ধাপ 4

পডস.ফ্রেমওয়ার্কটি সরান।

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

এটা আমার জন্য কাজ করেছে।


পদক্ষেপ 3 আমার ক্ষেত্রে কাজ করেছে, পদক্ষেপ 3 -> সেমিডি + ওল্ট + শিফট + কে।
ভিরুম্যাক্স 5:25

4

আপনি সম্ভবত প্রোজেক্টগুলি ঠিক আপনার মধ্যে কাজ করার জন্য শুঁটি পেতে চেষ্টা করছেন তার চেয়ে বেশি? এটি করার একমাত্র উপায় হ'ল পৃথক প্রকল্প তৈরি করা যা কোকোপডগুলি ব্যবহার করে।

আপনি যে সমস্ত কাজের জায়গা ব্যবহার করছেন তা বন্ধ করুন।

এরপরে, নিশ্চিত হয়ে নিন যে আপনার পোডফিল যেতে পুরোপুরি প্রস্তুত।

কমান্ড লাইনে, যেখানেই আপনার ফাইল থাকুক না কেন, কমান্ডটি টাইপ করুন:

pod deintegrate

তারপরে, আপনার পোড এগ্রিয়ান ইনস্টল করুন।

pod install or pod update

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

এখানে কোকোপড ব্যবহারের জন্য একটি গাইড রয়েছে


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

3

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


3

প্রকল্পটিতে কোনও পরিবর্তন না করে হঠাৎ হঠাৎ হ'ল এই সমস্যাটি আমাকে পাগল করছে। আমি এই থ্রেডে (এবং অন্যান্য সম্পর্কিত) সমস্ত প্রস্তাবিত সমাধান চেষ্টা করেছি এবং তাদের কেউই সমস্যার সমাধান করেনি।

আমার অন্যান্য প্রকল্পগুলির (যা সূক্ষ্ম সংকলন করা হয়েছে) থেকে পৃথক হওয়া কেবলমাত্র এই প্রকল্পটির নামটিতে একটি উচ্চারণ ছিল (একটি ফরাসি উচ্চারণ, "é") ছিল। আমি প্রকল্প এবং সমস্ত সম্পর্কিত ফাইলের নামকরণ করেছি এবং শেষ পর্যন্ত এটি কাজ করেছে!

হতে পারে এটি এক্সকোড 10 এ আপডেট করার সাথে সম্পর্কিত, কারণ এই প্রকল্পটি আগে ভাল কাজ করছিল ...

সম্পাদনা: -প্রজেক্টের নাম সহ কোনও প্রকল্প ব্যবহার করার সময়ও এটি ব্যর্থ হয়েছে বলে মনে হচ্ছে ...


1
আপনি আমার জীবন বাঁচিয়েছেন
ফ্লোরিয়ান ম্যাক ল্যাংলেড

1
আমার জীবন বাঁচাও!
ড্যান

প্রকল্পটির নামকরণের পাশাপাশি কোনও সমাধান?
অ্যানেস্টিস

@ এনেস্টিস আমার মনে হয় না। প্রকল্পটির দ্রুত নামকরণ করতে, আমি এই উত্তরটি থেকে stackoverflow.com/a/48004237/4894980 থেকে আদেশগুলি প্রস্তাব করি যা খুব দুর্দান্ত কাজ করে!
আন্থোপাক

3

আমার ক্ষেত্রে, আমি যে শাখাকে সঠিকভাবে নির্মিত বলে জানতাম তার মধ্যে পার্থক্য তুলনা করার পরে, আমি আমার পডফাইলে এই লাইনটি লক্ষ্য করেছি:

platform :ios, '11.0'

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

আপনার লক্ষ্যযুক্ত iOS সংস্করণগুলি সঠিকভাবে সেট করা আছে তা নিশ্চিত করুন।


তুমি আমার দিন বাঁচিয়েছো !! আপনাকে ধন্যবাদ
মায়াঙ্ক প্যাটেল

3

এইভাবেই আমি আমার সমস্যার সমাধান করি। আমি উত্তরটি লেখার সময় এটি এখন কাজ করে:

প্রথমত, আমি উপরের সমস্ত সুনির্দিষ্টভাবে চেষ্টা করি,

টার্গেটের নির্মাণের পর্যায়ে লিঙ্ক লাইব্রেরি এবং ফ্রেমওয়ার্ক থেকে পডস_এক্সএক্সএক্সএক্স.ফ্রেমওয়ার্কটি সরিয়ে ফেলা সহায়ক, এবং সমস্যাটি অদৃশ্য হয়ে যাবে, তবে আসন্ন সমস্যাটি হ'ল আমি আর পডস.ফ্রেমওয়ার্কটি আমদানি করতে পারছি না।

এবং তারপরে, আমি xcworkspace কনফিগারেশন পুনরায় চালু করার চেষ্টা করি, যাতে আমি আসল সমস্যাটি বুঝতে পারি। তাই আমি দৌড়

pod deintergate

এবং তারপরে আমার পোড আবার ইনস্টল করুন:

pod install

এই কাজটি প্রাক্কলিতভাবে, তবে সমস্যাটি এখনও সেখানে রয়েছে, তবে আমি বুঝতে পারি যে আসল সমস্যাটি হ'ল পডস_এক্সএক্সএক্সএক্স। ফ্রেমওয়ার্কস কোকোপডস বিল্ড স্ক্রিপ্ট দ্বারা সফলভাবে সংকলিত হবে না। আমি মনে করি সমস্যাটি সমাধানের এটিই আসল উপায়।

অবশেষে, আমি আমার প্রকল্পের প্রকল্পটি সম্পাদনা করার চেষ্টা করি:

পডস প্রকল্পটি সম্পাদিত নেই

এবং আমি পডস স্কিমটি পরিচালনাতে যুক্ত করি:

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

এবং এই পডস.ফ্রেমওয়ার্কটি আলাদাভাবে তৈরি করুন এবং আপনি পডস.ফ্রেমওয়ার্ক আইকনটি আবার সত্যই হয়ে উঠবেন:

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

এবং আমি মনে করি এখন আপনি আপনার "ফ্রেডওয়ার্কটি পডস_এক্সএক্সএক্সএক্সএক্সএক্সএক্সফ্রেমওয়ার্ক" সমস্যাটি ঠিক করেছেন তবে আসলে আমার আর একটি সমস্যা আসছে:

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

তাই আমি বিল্ড সেটিংয়ে যাই, এবং এর "Framework Search Path"সাথে সম্পাদনা করি "${inherited}", এবং এখন সমস্ত সমস্যা চলে যায়, উল্লাস !!!!!

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


পড লক্ষ্য যুক্ত করা এবং এটি তৈরি করা পড বিল্ডটিতে আসলে কী ভুল তা দেখিয়েছিল। আমাদের ক্ষেত্রে এটি ছিল দ্রুত সংস্করণ বিরোধ। ধন্যবাদ!
গ্রিন0রেঞ্জ

আমি সমস্ত পদক্ষেপগুলি অনুসরণ করি নি। আমি সবেমাত্র সেই ${inherited}পথটি যুক্ত করেছি, তারপর করেছি Product->Clean Build Folderএবং এটি এখন, এটি কোনও বাঁধা ছাড়াই তৈরি করে।
স্টারওয়েভ

2

পোড অপসারণ এবং আপডেট করার পরে আমার এখনও একই সমস্যা ছিল।

আমি খুঁজে পেয়েছি যে পূর্ববর্তী বিকাশকারীরা ' বিল্ড সেটিংসে -> অন্যান্য লিঙ্কার পতাকাগুলিতে পতাকা লাগিয়েছিল ফ্রেমওয়ার্কের নাম (আমার ক্ষেত্রে ফ্রেমওয়ার্ক 'ওজিভিকিট') এর সাথে ' তে রেখেছিল যা সমস্যাটি তৈরি করেছে।

পতাকাটি মোছার পরে, প্রকল্পটি সঠিকভাবে তৈরি হয়।


তোমাকে অনেক ধন্যবাদ! বিল্ড সেটিংসে সাহসী এমন স্টাফগুলিতে আপনার সর্বদা নজর রাখতে হবে !
মারসিও গ্রানজোটো

2

আমি এই সমস্যাটি অনুভব করেছি কারণ আমি platformসঠিকভাবে সেট না করেছিলাম ।

সুতরাং আমার ম্যাকোস অ্যাপে আমি প্ল্যাটফর্মটি সেট করেছিলাম:

platform :ios

পরিবর্তে

platform :osx

1

আমি যে প্রকল্পটি ডাউনলোড করেছি CocoaPodsএবং এটি তৈরি করেছি তা নির্বাচন করে এই সমস্যাটি সমাধান করেছি, আপনি স্কিমগুলি পরিচালনা করুন ক্লিক করুন যাতে এটি রান বারে উপস্থিত হতে পারে। তারপরে আপনি আপনার প্রকল্পটি পুনর্নির্মাণ করতে পারেন। আশা করি এটি সাহায্য করবে।


1

আমার ক্ষেত্রে, আমি সরিয়ে ফেলা লাইব্রেরির একটি উল্লেখ ছিল

লক্ষ্যসমূহ> বিল্ড সেটিংস> রানপথ অনুসন্ধানের পথে

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


1

পূর্ববর্তী উত্তরগুলির মধ্যে কোনওটিই আমার পরিস্থিতির মূল সমস্যাটি চিহ্নিত করে নি। সুতরাং আমি আশা করি এটি অন্য কারও পক্ষে কার্যকর হতে পারে।

আমার ক্ষেত্রে আমি আমার পডফিলটি আমার প্রকল্পের মূলটিতে সম্পাদনা করে শেষ করেছি। যখন আমি প্রথম আমার পডফিল তৈরি করেছি, দ্রুত স্ট্যাটিক লাইব্রেরি সমর্থন করা হয়নি। সুতরাং আমি use_frameworks!আমার পডফাইলে আমার প্রতিটি টার্গেটের নীচে ব্যবহার করছিলাম:

আগে

...
target 'targetName' do
   use_frameworks!
   pod 'podName', '~> 0.2'
end

পরে

...
target 'targetName' do
   pod 'podName', '~> 0.2'
end

আমি use_frameworks!আমার পোডফিল থেকে সরিয়েছি যা প্রতিবার পড ইনস্টল করার সময় ফ্রেমওয়ার্কগুলি ইনস্টল করে চলেছে। এই লাইনটি সরিয়ে দেওয়ার পরে, চালানোর বিষয়টি নিশ্চিত করুনpod install আবার এবং আপনার কোড ফ্রেম থেকে এক্সকোডের কোনও লাল। ফ্রেমওয়ার্ক রেফারেন্স মুছে ফেলতে । (যদিও আমার নীচে সংযুক্ত হিসাবে আলাদাভাবে হাজির))

এর চিত্র .ফ্রেমওয়ার্ক ফাইলগুলি অপসারণের যা আর প্রয়োজন হয় না

আপনি use_framework! এখানে আরও পড়তে পারেন ।


0

যদি আপনি .xcworkspace ফাইলটি খোলেন এবং আপনি এখনও একই ত্রুটি পেয়েছেন:

delete all the contents of Pods directory and from command line write "pod install" to resolve the issue.

0

পড ইনস্টল বা আপডেটের পরে তৈরি ফ্রেমওয়ার্কস ফোল্ডারটি মুছুন


0

আমার সমস্যার সমাধানকারী অন্য জিনিসটি লক্ষ্য -> বিল্ড সেটিংস -> অন্যান্য লিঙ্কার পতাকাগুলির অধীনে যাওয়া এবং "ফ্রেমওয়ার্ক" এবং আপনার কাঠামো "নাম" মুছে ফেলা হয়।

আমি যখন একটি পোড অপসারণ করার চেষ্টা করেছি তখন এটি হয়েছিল।


0

লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরিতে.framework ফাইল টেনে এটিকে সমাধান করেছি

ধরা যাক ত্রুটির কারণে আমার এই সমস্যা হচ্ছে FIRAnalyticsConnector not foundএবং আমি কেবল লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরিগুলিতেFIRAnalyticsConnector.framwork ফাইল টেনে নিয়েছি এবং আমার সমস্যাটি সমাধান হয়েছে


0

আমি এখানে প্রতিটি উত্তর চেষ্টা করেছিলাম এবং তাদের কেউই কাজ করে নি। আমি 10.0 থেকে 11.0 পর্যন্ত স্থাপনার লক্ষ্যমাত্রাটি বাড়িয়ে এটি কাজ করে শেষ করেছি। কেন এটি স্থির করা হয়েছে তা সম্পর্কে আমার কোনও ধারণা নেই তবে আমি সন্দেহ করি যে এটি Xcode 10.2.1 এ আপগ্রেড করার সাথে কী করেছে।


0

হতে পারে আপনি হঠাৎ .xcodprj এর ভুল ফাইলটি খোলেন এবং আপনার .xcworkspace খুলতে হবে


এটিকে মন্তব্য হিসাবে পোস্ট করা ভাল।
এমআর

0

দয়া করে ভিতরে আপনার এক্সিকিউটেবল ফাইলটি পরীক্ষা করুন ra ফ্রেমওয়ার্কটি পছন্দ করে এখানে চিত্র বর্ণনা লিখুন

  1. এক্সিকিউটেবল ফাইলের নামটি কোনও প্রকার ছাড়াই পছন্দ করা উচিত।

  2. কিছু ফ্রেমওয়ার্ক এর মতো দেখাচ্ছে এখানে চিত্র বর্ণনা লিখুন

  3. টার্মিনাল গেটো। ফ্রেমওয়ার্ক ডিরেক্টরি ব্যবহার করে নীচের লিপো-ক্রিয়েট ফ্রেমওয়ার্ক নাম-x86_64 ফ্রেমওয়ার্ক নাম-আর্মভ 7 ফ্রেমওয়ার্ক নাম-আর্মভ 7s ফ্রেমওয়ার্কনাম-i386 ফ্রেমওয়ার্ক নাম-আর্ম 64 -আউটপুট ফ্রেমওয়ার্ক নাম

একক এক্সিকিউটেবল ফাইল তৈরির পরে এই ফাইলগুলি মুছুন এখানে চিত্র বর্ণনা লিখুন

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