ডিল্ড: লাইব্রেরি লোড করা হয়নি: @ rpath / libswiftAVFoundation.dylib


106

আমি সবেমাত্র এক্সকোড 7 এবং সুইফট 2 এ আপডেট হয়েছি এবং সংক্রমণের সাথে আসা ত্রুটিগুলি সমাধান করা শেষ করেছি। আমি শেষ পর্যন্ত নির্মাণের প্রকল্পটি পেয়েছি, তবে লঞ্চের পর্দার পরে আমি এই বলে একটি ত্রুটি পেয়েছি:

dyld: লাইব্রেরি লোড করা হয়নি: @ rpath / libswiftAVFoundation.dylib থেকে উল্লেখ: / var / মোবাইল / ধারক / বান্ডিল / অ্যাপ্লিকেশন / ...
কারণ: কোনও উপযুক্ত চিত্র পাওয়া যায় নি। খুঁজে পেয়েছেন: /private/var/mobile/Containers/Bundle/Application/.../Frameworks/libswiftAVFoundation.dylib: mmap () errno = 1 '/ বেসরকারী / ভার / মোবাইল / ধারক / বান্ডেল / অ্যাপ্লিকেশন / এর প্রথম পৃষ্ঠার যাচাইকরণ ... / ফ্রেমওয়ার্ক / libswiftAVFoundation.dylib '

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


ঠিক আছে তাই এই সমস্যাটি একাধিকবার থাকার পরে, এটি কেবলমাত্র আমার পক্ষে কাজ করেছে। ধরছেন না কেন ওই অন্যান্য সমাধানের নি, কিন্তু আমি এখানে নির্দেশাবলী অনুসরণ: stackoverflow.com/a/32730393/3474814
coracora



কেবল প্রকল্পটি পরিষ্কার করুন এবং আবার চালান
onwayway133

উত্তর:


191

প্রকল্পটি পরিষ্কার, বিল্ড এবং চালানোর চেষ্টা করুন। আমার জন্য কাজ করেছেন।


2
Swifty.json এর সাথে একই ধরণের সমস্যার জন্য আমার পক্ষে কাজ করেনি :(
হ্যাচমাস্টার জে

4
আমার জন্য কাজ করেছেন। আমার শংসাপত্র বাতিল হয়ে যাওয়ার পরে আমার এই সমস্যা হয়েছিল। এখন ঠিক আছে.
অ্যাডাম স্টুডানিক

1
তোমার সাহায্য র জন্য ধন্যবাদ! আমি সবেমাত্র আমার আইওএস বিকাশের শংসাপত্রটি পুনর্নবীকরণ করেছি এবং আমি এই হতাশার ত্রুটির মুখোমুখি হয়েছি।
এক্সকোডের

1
এক্সকোড 10.2-এ বিভিন্ন সমাধান চেষ্টা করে কয়েক ঘন্টা ব্যয় করার পরেও কোনওটিই কাজ করে নি। তবে এক্সকোড 10.1 এ প্রকল্পটি চালান এবং এটি কাজ করে (সর্বদা সুইফট স্ট্যান্ডার্ড লাইব্রেরিগুলিকে হ্যাঁ এম্বেড করুন)। সমাধানের সন্ধানে আমি একজনকে পড়তে বলেছিলাম যে সমস্যাটি সুইফট সংকলকটিতে ছিল, সম্ভবত 10.2-এ কোনও সমস্যা আছে।
কার্লোস প্যারাডা

54

এক্সকোডে 8 বিল্ড সেটিং আপডেট করে

সর্বদা এম্বেড সুইফট স্ট্যান্ডার্ড লাইব্রেরী থেকে হ্যাঁ

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


আমি মনে করি এটি একটি সম্ভাব্য সঠিক উত্তর। অ্যাপল ডক্স থেকে "আপনি যদি এমন অ্যাপ্লিকেশন তৈরি করছেন যা সুইফট ব্যবহার করে না তবে এমন ফ্রেমওয়ার্কের মতো সামগ্রী এম্বেড করে যা এক্সকোড আপনার অ্যাপ্লিকেশনটিতে এই লাইব্রেরিগুলিকে অন্তর্ভুক্ত করবে না Re" রেফারেন্স: ডেভেলপার.এপলস
ডেভিড পেটিগ্রিভ

1
আমি একটি পুরানো উদ্দেশ্য-সি প্রকল্পকে (আংশিকভাবে) দ্রুত রূপান্তর করার চেষ্টা করছি। "সর্বদা এম্বেড সুইফ্ট স্ট্যান্ডার্ড লাইব্রেরি" সেট করা আমার জন্য এটি হ্যাঁ স্থির করে।
ড্যারেল রুট

29

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

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

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


24

সঠিক হিসাবে চিহ্নিত উত্তরটি যখন আমার পক্ষে কাজ করে নি তখন আমি নিম্নলিখিতটি "সেটিংস> লিঙ্কিং> রানপথ অনুসন্ধানের পথগুলি তৈরি" -এ যুক্ত করেছি :

@executable_path/Frameworks

7

আমার প্রভিশিং প্রোফাইল এবং অ্যাপের শংসাপত্র অপসারণ করার চেষ্টা করার সময় আমি এই সমস্যাটি পেয়েছি। তাহলে আমার সমস্ত সুইফ্ট প্রকল্পগুলির এই সমস্যা আছে have প্রায় এক ঘন্টা পরে আমি দেখতে পেলাম যে কেবলমাত্র এই দ্বারা প্রকল্পটি পরিষ্কার করুন:

পণ্য -> পরিষ্কার (বা CMD- Shift- K) এ ক্লিক করুন

এবং প্রকল্পগুলি স্বাভাবিকভাবে চলবে।


6

নীচের অনুরূপ প্রশ্ন, উত্তরগুলি কিছু সহায়তা দিতে পারে। dyld: লাইব্রেরি লোড করা হয়নি: @ rpath / libswiftCore.dylib

আমার পক্ষে একমাত্র সমাধান যা কাজ করেছিল তা হল @ মর্টেন-হল্মগার্ড তাঁর মন্তব্যে প্রস্তাবিত।

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


2

বিল্ড সেটিংস পরিবর্তন করে -> "এম্বেড থাকা সামগ্রীতে সুইফ্ট কোড রয়েছে" পতাকাটিতে সত্য / হ্যাঁ আমার জন্য কাজ করেছে।


2

আমি ওএসএক্স (মেলকোর 2) এ যে কাঠামোটি ব্যবহার করছি তার জন্য আমাকে আমার লক্ষ্য নির্ধারণ করতে হয়েছিল

@ লোডার_পথে "সেটিংস> লিঙ্কিং> রানপথ অনুসন্ধানের পথগুলি তৈরি করুন"

আমি এখানে একটি সমাধান পেয়েছি:

http://www.dribin.org/dave/blog/archives/2009/11/15/rpath/


নিবন্ধটি সহায়ক ছিল, ধন্যবাদ! অন্যান্য সমাধানের মধ্যে কেউই এখানে আমার জন্য তা কিন্তু পরিশেষে আমি এটি যোগ করে কাজ পেতে সক্ষম ছিল @rpathথেকে Runpath Search Pathslinker সেটিং।
পড়েছে

2

আমি এক্সকোড 9 দিয়ে এই সমস্যাটিতে ছড়িয়ে পড়েছি এটি আমার পক্ষে কৌশলটি করেছে:

Project > Build Settings > Swift Compiler - Search Path: Setting "Import Paths"থেকে $(PROJECT_DIR)(রিকার্সিভ)


1
এক্সকোড 10 এ এটি ছুটে গেল এবং এটি পাশাপাশি কাজ করেছে! দারূন কাজ!
পেট্রোসিম

1

এর জন্য দুটি সমাধান রয়েছে:

সমাধান 1:

  1. Quit Xcode( cmd+ Q)
  2. খোলা এবং Clean Project ( cmd+ shift+ k)
  3. এখন, প্রকল্পটি চালান যা সঠিকভাবে কাজ করবে

সমাধান 2:

কনসোল লগ নিজেই জানিয়েছে যে ডায়নামিক লিঙ্ক সম্পাদক (dyld) লাইব্রেরি লোড করতে সক্ষম নয়। নীচে পদক্ষেপে এই ব্যবহারটি ঠিক করার জন্য:

  1. Project-> Build settings-> নির্বাচন করুন
  2. Build optionsট্যাবে যান -> ' Always Embed Swift Standard Libraries’থেকে' Yes' নির্বাচন করুন
  3. এখন, প্রকল্পটি চালান যা সঠিকভাবে কাজ করবে

পদক্ষেপ সহ স্ক্রিনশট


0

এটি শংসাপত্রগুলির সাথে সমস্যা হতে পারে। অ্যাপল বিকাশকারী সদস্য কেন্দ্রে যান এবং নিশ্চিত করুন যে আপনি আপনার বিতরণ প্রোফাইলে "সাংগঠনিক ইউনিট" সেট করেছেন

এছাড়াও পাঠ্য অস্বীকার-এমএম্যাপের লগগুলিতে একবার দেখুন, এটি সম্ভবত আপনাকে আরও সাহায্য করবে।

আমি অ্যাপল ওয়াচের জন্য একটি জামারিন অ্যাপ্লিকেশন নিয়ে এই সমস্যায় পড়েছি। মূল অ্যাপ্লিকেশন এবং মনো-কাঠামোটি স্বাক্ষরিত এবং কাজ করা হয়েছিল, তবে ডিল্ড ত্রুটির কারণে ওয়াচকিট এক্সটেনশন লোড হয়নি।

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