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


412

আমি আমার আইফোন 4 এস এ একটি সুইফট অ্যাপ চালানোর চেষ্টা করছি। এটি সিমুলেটারে দুর্দান্ত কাজ করে এবং আমার বন্ধু এটি সফলভাবে তার আইফোন 4 এস এ চালাতে পারে। আমার আইওএস 8 এবং এক্সকোড 6 এর আনুষ্ঠানিক প্রকাশ রয়েছে।

আমি চেষ্টা করেছি

  • এক্সকোড, আইফোন, কম্পিউটার পুনরায় চালু করা হচ্ছে
  • পরিষ্কার এবং পুনর্নির্মাণ
  • বাতিল করা এবং নতুন শংসাপত্র / বিধান প্রোফাইল তৈরি করা creating
  • রানপথ অনুসন্ধানের পথগুলি $(inherited) @executable_path/Frameworks
  • এম্বেড থাকা সামগ্রীতে সুইফট কোডটি হ'ল 'হ্যাঁ' হয়
  • কোড সাইনিং আইডেন্টিটি বিকাশকারী

নীচে সম্পূর্ণ ত্রুটি রয়েছে

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at
address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping
/private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib


4
পরিষ্কার এবং পুনর্নির্মাণ আমার জন্য কাজ করেছে
মোরালকোড

সমাধান এখানে । একই বিষয়
তারিক

আমার প্রকল্পটি পরিষ্কার করা এবং পুনর্নির্মাণ করা যা আমার পক্ষে কাজ করবে
সৈয়দ জাহিদ শাহ

1 আমি একই সমস্যার মুখোমুখি হয়েছি ... এটি যুক্ত করে ঠিক হয়ে গেছে: আপনার পডফাইলে: use_modular_headers! পরিবর্তে ব্যবহার_ ফ্রেমওয়ার্ক! শুভকামনা! আমি আশা করি এটি আপনার পক্ষে কাজ করে!
তেজাস

উত্তর:


554

আমার জন্য পূর্বের কোনও সমাধান কাজ করেনি। আমরা আবিষ্কার করেছি যে বিল্ড সেটিংসে একটি "সর্বদা এম্বেড সুইফট স্ট্যান্ডার্ড লাইব্রেরি" পতাকা রয়েছে যা YES এ সেট করা দরকার। এটি ডিফল্টভাবে ছিল না!

Build Settings > Always Embed Swift Standard Libraries

এটি সেট করার পরে, আবার নির্মাণের আগে প্রকল্পটি পরিষ্কার করুন।

আগ্রহী পাঠকদের জন্য কিছু ব্যাখ্যা সর্বাধিক গুরুত্বপূর্ণ অংশটি হ'ল:

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

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

পতাকাটি আগে বলা হয়েছিল Embedded Content Contains Swift Code


20
আমার জন্যও কাজ করেছেন, তাই একগুচ্ছ ধন্যবাদ। আমার কী ধাঁধা হচ্ছে, যদি আমি কোনও প্রকল্পে সুইফ্ট কোড যুক্ত করি তবে কেন এক্সকোড স্বয়ংক্রিয়ভাবে আপডেট হয় না? এটি একটি যুক্তিসঙ্গত ডিফল্ট আচরণের মতো শোনাচ্ছে। আমি এই ভাবে আপনার অন্তর্ভুক্ত লাইব্রেরি উপর আরো বেশি নিয়ন্ত্রণ দেয়, ইত্যাদি অনুমান করা
PoL0

11
আমার জন্য ছিল "প্রোডাক্ট বান্ডলে এম্বেড সম্পদ প্যাকস"!
ম্যাট.ক্যার

17
আপনি এটি করার পরে একটি পরিষ্কার করুন।
আগ্রাসী

2
এটি করার পরে একটি পরিষ্কার করা আমার সমস্যাটির সমাধান করে। খুশি আমি মন্তব্য চেক! =]
পুনরায় বিতরণ

75
একে এখনই এম্বেড সুইফট স্ট্যান্ডার্ড লাইব্রেরি বলা হয়।
ওয়ারপজিট

136

আশ্চর্যজনকভাবে যথেষ্ট, আমি যা করেছি তা হ'ল আমার প্রকল্প (শিফট + সেন্টিমিটার + কে) এবং এটি কার্যকর হয়েছিল worked যদিও শংসাপত্রের সাথে সম্পর্কিত বলে মনে হচ্ছে।


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

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

জেনিয়াস, হ্যাঁ এটি সম্ভবত আমার সন্দেহজনকদের মধ্যে পরিষ্কার না করে দ্রুত 2 থেকে 3 আপগ্রেড করার কারণে ঘটেছে, আমার পক্ষে কমপক্ষে
ফোনিক্স

2
এখানেও একই সমস্যা। শংসাপত্রগুলি হেরফেরের পরে নতুন নতুন বিল্ডটি প্রয়োজন।
মার্ক

1
এখানেও একই সমস্যা। পরিষ্কার অবশ্যই পদক্ষেপ। শংসাপত্র হেরফের করার দরকার নেই। আমার সমস্যা সমাধান
মনীশ নাহার

95

আমি এই ত্রুটিটি পেতে শুরু করেছি যখন আমি সরিয়েছি:

@executable_path/Frameworks

থেকে Runpath Search Pathsআমার build সেটিংসে। এটিকে প্রতিস্থাপন করা সবকিছু পুনরায় স্থির করে (উত্স নিয়ন্ত্রণের জন্য শুকরিয়া ধন্যবাদ!)

এটি কীভাবে সেখানে পৌঁছেছে জানি না, তবে বাইনারিটির এমবেড থাকা সুইফট রানটাইমটি খুঁজে পেতে এটির প্রয়োজন হবে বলে মনে হয়।


2
আইওএস 7 এবং সুইফটে একটি পুরানো আইওএস 6 প্রকল্প আপডেট করেছে এবং ত্রুটি পেয়েছে got @ এক্সিকিউটেবল_পথ / ফ্রেমওয়ার্কগুলি এটি স্থির করেছে। ধন্যবাদ!
লেন্সফ্লেরে

5
আমার কাছে, এক্সকোড 8 বি 5 হিসাবে, এটি আসলে @loader_path/../Frameworksম্যাকোস ইউনিট পরীক্ষার @loader_path/Frameworksজন্য এবং আইওএস ইউনিট পরীক্ষার জন্য যা যুক্ত করা দরকার ছিল।
পাসক্ল

হ্যাঁ! আইওএস 10 / এক্সকোড ৮ এ এটিই আমার জন্য সমস্যাটি হয়েছিল The
তাহো ওয়ালভারাইন

এটি যুক্ত করা আমার জন্য ত্রুটিটিও স্থির করে। এর পুরো কারণ কি কেউ জানেন? সাহায্যের জন্য ধন্যবাদ.
রড

আমার জন্যও কাজ করেছেন! (এক্সকোড 8.2.1)
দ্য গুড জায়ান্ট

63

ডিভাইসের জন্য, আপনাকে প্রকল্পের ট্যাব Embedded binariesবিভাগে গতিশীল কাঠামো যুক্ত করতে হবে General
এখানে চিত্র বর্ণনা লিখুন


1
কোন চিন্তা? @ মুস্তফা
user3751185

62
উত্তরটি খুব অস্পষ্ট।
আনহিলিগ

1
আবার, বেশ অস্পষ্ট উত্তর দিন। ওপির সাথে এর অর্থ কী তা সম্পূর্ণ নিশ্চিত নয়।
রিচি মার্কেজ

2
আমার জন্য কাজ করেছেন। শুধুমাত্র "লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরি" বিভাগে যুক্ত করা কৌশলটি করেনি।
ড্যানচয়েস

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


28

আমি মনে করি এটি সরাসরি ত্রুটিযুক্ত হয় যখন সরাসরি এক্সকোড থেকে শংসাপত্র তৈরি করা হয়। সমাধানের জন্য (কমপক্ষে Xcode 6.1 / 6A1052d তে):

  1. অ্যাপল বিকাশকারী ওয়েবসাইটে যান যেখানে শংসাপত্রগুলি পরিচালিত হয়: https://developer.apple.com/account/ios/cer ર્ટate/certificateList.action
  2. আপনার শংসাপত্র (গুলি) নির্বাচন করুন (যা "স্থিতির" অধীনে "এক্সকোড দ্বারা পরিচালিত" প্রদর্শিত হবে) এবং এটি "প্রত্যাহার" করুন
  3. ম্যানুয়ালি একটি নতুন শংসাপত্র উত্পন্ন করার জন্য এখানে নির্দেশাবলী অনুসরণ করুন: https://developer.apple.com/library/ios/docamentation/IDEs/Concepual/appDist वितरणGuide/MaintainingCerર્ટates/MaintainingCerificationsates.html#//apple_ref/doc/uid/TP40012582-CH31- SW32
  4. এক্সকোড> পছন্দসমূহ> অ্যাকাউন্টসমূহ> [আপনার অ্যাপল আইডি]> আপনার দলের নামটি ডাবল ক্লিক করুন> শংসাপত্রগুলি এবং সরবরাহকারী প্রোফাইলগুলি আপডেট করতে রিফ্রেশ বোতামটি চাপুন

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

4
আমার অজ্ঞতা ক্ষমা করুন ... জিজ্ঞাসা করা প্রশ্নটির সাথে এই উত্তরটির কী সম্পর্ক? দেখে মনে হচ্ছে আপনি একটি আলাদা প্রশ্নের উত্তর দিয়েছেন। বা আরও সঠিকভাবে, আপনি @ ব্যবহারকারী 3056783 মুছে ফেলা উত্তরের প্রতিক্রিয়া জানিয়েছেন যা কেবল একটি "আমার এই সমস্যাটি খুব বেশি মন্তব্য করছি" was
jww

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

1
সেই "রিফ্রেশ" বোতামটি এখন "সমস্ত ডাউনলোড করুন" তে নামকরণ করা হয়েছে ... :)
থাইসেলিয়াস

1
এক্সকোডে problem. একই সমস্যা Apple
জোনস্লোসিএন

25

ঠিক আছে, এখানে এই ত্রুটির আরও একটি কারণ ভাগ করে নেওয়া। এটি বাছাই করতে আমার কয়েক ঘন্টা লেগেছিল।

আমার ক্ষেত্রে কীচেইন অ্যাক্সেসে আমার শংসাপত্রের বিশ্বাস নীতিটি সর্বদা বিশ্বাস ছিল , এটি ডিফল্টে ফিরে পরিবর্তন সমস্যার সমাধান করেছিল।

শংসাপত্রের সেটিংস উইন্ডো খোলার জন্য শংসাপত্রগুলির কীচেইন অ্যাক্সেস তালিকার শংসাপত্রটিতে ডাবল ক্লিক করুন।

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


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

1
আমার জন্য কাজ করেছেন। আমি কখনই এরকম কিছু সন্দেহ করতাম না। অনেক ধন্যবাদ.
পিয়েরে-ইয়ভেস

আমি এর উপরে প্রতিটি সমাধান চেষ্টা করেছি এবং এটি কফিনের পেরেক ছিল। আমি নিশ্চিত না যে এই সবগুলির একটি সংমিশ্রণের দরকার ছিল কিনা তবে এটি আমার পক্ষে বিজয়ী ছিল। স্পষ্টতই, আমি যেগুলি করেছি তা হ'ল: প্রকল্পটি পরিষ্কার করা, রানপথ অনুসন্ধানের পথগুলিতে লোড_পথ অন্তর্ভুক্ত করা, সিস্টেম থেকে বিতরণ শংসাপত্রটি লগইন কীচেইনে স্থানান্তর করা, সর্বদা সুইফট মানক লাইব্রেরিগুলিকে হ্যাঁ এম্বেড করুন, "অবিশ্বস্ত" সার্টিফিকেট (এটি সিস্টেমে ফিরে সেট করুন) ডিফল্ট বিশ্বাস)।
নিক মলিনিক্স

পবিত্র মলি ... অনেক অনেক ধন্যবাদ!
এথেনাইল

23

আমার সুইফট পরীক্ষা চালানোর সাথে আমার এই সমস্যাটি ছিল (তবে আমার অ্যাপটি নয়)। এটা পরিনত হয় যে বেশী পরীক্ষা প্রয়োজন @executable_path/Frameworksএটি এর Runpath Search Pathsপরীক্ষা লক্ষ্য জন্য বিল্ড সেটিং। নীচেরগুলিতে রানপথ অনুসন্ধানের পথগুলি সেট করা আমার জন্য আকর্ষণীয় কাজ করেছে:

$(inherited)
@executable_path/Frameworks
@loader_path/Frameworks

1
হ্যাঁ এটাই! এএফডেটহেল্পার.ফ্রেমওয়ার্কের জন্য এটির মুখোমুখি, রেজাল্ট.ফ্রেমওয়ার্ক যা তাদের এখানে গুগল। আমি বুঝতে পেরেছিলাম যে এটি সমাধান হওয়ায় আমি এই ত্রুটিটি যে ফ্রেমওয়ার্কটি পেয়েছিলাম তার নাম বদলেছে - এটি একটি ফ্রেমওয়ার্ক ছিল যা আমি অন্তর্ভুক্তির carthage copy-frameworksপরে অন্তর্ভুক্তিটি বাদ দিয়েছিলাম (এটি একটি ফ্রেম যা আমি ব্যবহার করছিলাম সেটি যুক্ত হয়েছিল )
অঙ্গদ

2
হাল্লিলূয়া! Youশ্বর আপনাকে দনা করুন। এই মাত্র 3 ঘন্টা সংগ্রাম শেষ হয়েছে।
অ্যাডাম ওয়েট

উজ্জ্বল। শুধু আমি যা খুঁজছিলাম।
গ্রান_প্রোফাকী

21

এই সমস্যাটি আবার এক্সকোড 10.2 এ ঘটে । আপনাকে অবশ্যই অ্যাপল থেকে নিম্নলিখিত প্যাকেজটি ডাউনলোড এবং ইনস্টল করতে হবে। এটি কমান্ড লাইন সরঞ্জামগুলির জন্য সুইফট 5 রানটাইম সমর্থন সরবরাহ করে

https://support.apple.com/kb/DL1998?locale=en_US


আমি ডিজিল্ড হচ্ছিলাম: প্রতীকটি পাওয়া যায় নি: _ $ s11SubSequenceSlTl। এটি কাজ করে 👍
আদিত্য দেশমান

গ্রেট! এর সাথে সমাধান হয়েছে
রুরন

কাজ করে! আপনাকে পুনরায় বিতরণযোগ্য ভিজ্যুয়াল সি ++msvcrt.dll
এমকাটাচ

ধন্যবাদ! অন্য কিছুর চেষ্টা করেছিলেন এবং এটিই ছিল।
সিলভারস্টার

17

বিল্ড সেটিংসের নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত হিসাবে Runpath Search Pathsআপনাকে @executable_path/Frameworksএটিকে সেট করতে হবে :

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

আপনি যদি YESবিল্ড অপশনগুলিতে সেট করতে পারেন তার চেয়ে আপনার যদি সুইফটে কোনও এম্বেড ফ্রেমওয়ার্ক থাকে Embedded Content Contains Swift Code


1
হ্যাঁ, দ্রুতগঠনের কাঠামোর জন্য, "এম্বেড থাকা সামগ্রীগুলিতে সুইট কোড রয়েছে" হ্যাঁ সেট করা প্রয়োজনীয়
ডেভিড

আমি একটি কমান্ড লাইন সরঞ্জাম তৈরি করেছি যা একটি স্থানীয় ডিরেক্টরিতে (এবং / usr / lib বা তেমন কিছু নয়) সরঞ্জাম সহ কিছু ডাইলিব ব্যবহার করা হয় যা ব্যবহার করে delivered otool -Lকারণ এই ডাইলিবরা আমাকে বলেছিল যে তারা ইতিমধ্যে @rpath/...তাদের নিজস্ব পথের জন্য ব্যবহার করছে। এখন, সেই ফোল্ডারটির পথে রানপথ অনুসন্ধানের পথটি সেট করে আমি আমার সরঞ্জামটি চালাতে পারি এবং এটি পাশের একটি ফোল্ডারে সঞ্চিত ডাইলিবগুলি খুঁজে পাবে।
টমাস টেম্পেলম্যান

প্রতিক্রিয়া নেটিভ প্রকল্পে একটি সুইফ্ট মডিউল যুক্ত করার চেষ্টা করার সময় এটি অনুসন্ধানে ব্যর্থ হয়েছিল @rpath/libswiftAppKit.dylib। একটি ইস্যু আমাকে শিখতে নেতৃত্ব দেয় যে আমাকে অনুসন্ধানপথটি যুক্ত করতে হয়েছিল: এই নির্দেশাবলীর@executable_path/../Frameworks/ ভিত্তিতে । এটি কেবলমাত্র আমার প্রকল্প কাঠামোর ক্ষেত্রে প্রযোজ্য কিনা তা আমি বলতে পারি না। দ্রষ্টব্য, এই সেটিংটি কার্যকর করার জন্য আমাকে ডেরিভডটা পরিষ্কার করতে হয়নি!
জেমি বার্চ

16

আমি মনে করি অ্যাপল ইতিমধ্যে সুইফট লাইব্রেরি libswiftCore.dylib রেফারেন্স দেওয়ার চেষ্টা করার সময় সুইফট অ্যাপ ক্র্যাশগুলির আওতায় এর সংক্ষিপ্তসার জানিয়েছে

প্রযুক্তিগত প্রশ্নোত্তরের প্রশ্নোত্তর থেকে উত্সাহিত :

সুইফট লাইব্রেরি libswiftCore.dylib রেফারেন্স দেওয়ার চেষ্টা করার সময় সুইফট অ্যাপ ক্রাশ হয়ে গেছে।

প্রশ্ন: আমি আমার সুইফট ভাষা অ্যাপ্লিকেশন চালানোর চেষ্টা করার পরে আমার ডিভাইসের কনসোলে লিব্সউফিটকরে.ডিলিব লোডিং ত্রুটি সম্পর্কে আমি কী করতে পারি?

উত্তর: এই সমস্যাটি সংশোধন করার জন্য আপনার টিম আইডিতে সাবজেক্ট অর্গানাইজেশনাল ইউনিট (ওইউ) সেট করে কোড স্বাক্ষরকারী শংসাপত্রগুলি ব্যবহার করে আপনার অ্যাপ্লিকেশনটিতে স্বাক্ষর করতে হবে। আইওএস 8 প্রকাশের পরে তৈরি করা সমস্ত এন্টারপ্রাইজ এবং স্ট্যান্ডার্ড আইওএস বিকাশকারী শংসাপত্রগুলিতে সুইফট ভাষার অ্যাপ্লিকেশনগুলি চালনার অনুমতি দেওয়ার জন্য উপযুক্ত জায়গায় নতুন টিম আইডি ক্ষেত্র রয়েছে।

সাধারণত এই ত্রুটিটি ডিভাইসের কনসোল লগ-এ নিম্নলিখিত কোনওটির মতোই একটি বার্তায় উপস্থিত হয়:

[....] [deny-mmap] mapped file has no team identifier and is not a platform binary:
/private/var/mobile/Containers/Bundle/Application/5D8FB2F7-1083-4564-94B2-0CB7DC75C9D1/YourAppNameHere.app/Frameworks/libswiftCore.dylib

Dyld Error Message:
  Library not loaded: @rpath/libswiftCore.dylib

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000120021088
Triggered by Thread: 0

Referenced from: /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/TestApp
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x1001D8000, size=0x00194000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib
Dyld Version: 353.5

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

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

AirSign হিসাবে বলছি রাষ্ট্র অনুপস্থিত থেকে সমস্যা শিকড় যে অবজেক্টের মধ্যে মধ্যে অ্যাট্রিবিউট বিষয় ক্ষেত্রে ইন হাউস শংসাপত্র

বিষয়: ইউআইডি = 269J2W3P2L, সিএন = আইফোন বিতরণ: সংস্থার নাম, ওইউ = 269J2W3P2L , ও = সংস্থার নাম, সি = এফআর

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


আমার নতুন সিআই সেটআপ কেন সঠিকভাবে একটি বিটা অ্যাপ (এন্টারপ্রাইজ অ্যাকাউন্ট) প্রকাশ করতে সক্ষম হল না তা বোঝার চেষ্টা করে অনেক ঘন্টা ব্যয় করার পরেও আমি বুঝতে পেরেছি যে রফতানির বিকল্পগুলিতে সংকলন বিটকোডটি সত্য হতে হবে।
gderaco

10

আসুন প্রকল্প পি কাস্টম লাইব্রেরি এল আমদানি করছে, তারপরে আপনাকে অবশ্যই এলটি যুক্ত করতে হবে

P -> Build Phases -> Embed Frameworks -> +। সেটা আমার জন্য কাজ করে.

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


9

উপেক্ষা করার পক্ষে সবচেয়ে সহজ এবং সহজ: পরিষ্কার এবং পুনর্নির্মাণ।

এটি উপরের উত্তরগুলি চেষ্টা করার পরেও কাজ করে নি সমস্যাটি সমাধান করেছে।


7

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

আমার জন্য সমাধানটি এই অনুপস্থিত শংসাপত্রটি ইনস্টল করছিল। http://developer.apple.com/certificationauthority/AppleWWDRCA.cer

উত্তরটি এখানে পেয়েছি। https://stackoverflow.com/a/14495100/976628


6

লক্ষ্যটির জন্য অনুলিপি পডস সংস্থানগুলি থেকে পরিবর্তন করুন :

"${SRCROOT}/Pods/Target Support Files/Pods-Wishlist/Pods-Wishlist-resources.sh"

প্রতি:

"${SRCROOT}/Pods/Target Support Files/Pods-Wishlist/Pods-Wishlist-frameworks.sh"

1
এটি যদি অন্য কিছু না ভাঙে তবে এটি আমার পক্ষে ঠিক হয়ে গেছে!
RealCasally

আর কি জিনিস ভেঙে গেছে? আপনি আমাকে উত্তর উন্নত করতে সাহায্য করতে পারেন?
বার্তোমিয়েজ সেমাসেকিক

'পড ইনস্টল' চলমান ব্যতিক্রমটি পরিবর্তনটিকে ওভাররাইট করে বলে মনে হচ্ছে এটি ব্যতিক্রম হয়েছে।
রিয়েলক্যাসিউলি

@ রিয়েলক্যাসুলত আপনি ঠিক বলেছেন এই বা অন্য কোনও কাজকে ওভাররাইট করা থেকে বিরত করার কোনও উপায় আছে কি?
বার্তোমিয়েজ সেমাসেকেক

ঈশ্বর. 100 টি অন্যান্য জিনিস এবং বানরের 4 ঘন্টা চেষ্টা করার পরেও আমার এই সমস্যা ছিল। ফ্রেমওয়ার্ক.শ বনাম রিসোর্সেস মধ্যে ঠিক কী ঘটে?
কেনেস্টাস্ট

6

আমি উদ্ভূত ডেটা মুছে ফেলে সমাধান করেছি এবং এবার এটি সঠিকভাবে কাজ করেছে। এক্সকোড 7.3.1GM দিয়ে চেষ্টা করেছেন


আমার উত্সযুক্ত ডেটা মুছে ফেলাও কাজ করেছিল, আমি ঠিক আগে যে কোনও ক্ষেত্রে আগেই একটি পরিষ্কার (সিএমডি + কে) করেছি এবং ত্রুটিটি বেদনাদায়ক মৃত্যুবরণ করেছে!
স্টুয়ার্ট পি।

6

এক্সকোড আপগ্রেড করার সময় (এবং পরবর্তীকালে সুইফটের নতুন সংস্করণে) এই ত্রুটি বার্তাটিও দেখা দিতে পারে এবং আপনার প্রকল্পটি সুইফটের একটি পুরানো / পূর্ববর্তী সংস্করণ দিয়ে নির্মিত / সংকলিত একটি ফ্রেমওয়ার্ক ব্যবহার করে।

এই ক্ষেত্রে ফ্রেমওয়ার্কটি পুনর্নির্মাণ এবং এটি পুনরায় যুক্ত করা সমস্যার সমাধান করবে।


এক্সকোড 9.2 থেকে 9.3 এ গিয়ে আমার সাথে এটি ঘটেছে। যদিও আমি এটি আপগ্রেডের দীর্ঘকাল পরে আবিষ্কার করি নি, কারণ যতক্ষণ না প্রকল্পটি পূর্ববর্তী সময়ে এক্সকোড 9.2 ব্যবহার করে নির্মিত হয়েছিল, এটি এক্সকোড 9.3 দিয়ে অনির্দিষ্টকালের জন্য কাজ করে চলেছে। একটি পরিষ্কার চেকআউট করার পরেই আমি এটি আবিষ্কার করেছি।
সুইভেন ফিদজেস্টেল

আমি মনে করি না যে এই উত্তরটি যথেষ্ট পরিমাণে রেট হয়েছে। কার্থেজ ব্যবহার করে এবং এক্সকোডের একটি আপডেট সংস্করণ ইনস্টল হয়ে যায়, এই সমস্যাটি দূরে সরাতে আপনাকে আপনার কার্থেজ লাইব্রেরিগুলি পুনরায় তৈরি করতে হবে।
ড্যারেন

5

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


4

আমার ক্ষেত্রে এটি কেবলমাত্র আমার টার্গেটের নাম ছিল:

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


4

আমার জন্য, কোন সাফল্যের সঙ্গে সব চেষ্টা থাকার, বাদ দিতে কি কাজ ছিল @executable_path/Frameworksথেকে Packaging section(জানি না এটা কিভাবে প্রথমে সেখানে হতে এসেছিলেন)

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


এটি কি কাঠামোর পথে বা মূল প্রকল্প সেটিংসের পথে?
জিরোকুল77

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

এটি আমার প্রকল্পটি ভঙ্গ করেছে বলে মনে হচ্ছে।
ইউকেডাটাগীক

3

সমাধানগুলির কোনওটিই আমার পক্ষে কাজ করেনি। ফোনটি পুনরায় চালু করা এটি ঠিক করে দিয়েছে। আশ্চর্যজনক তবে এটি কাজ করেছিল।


3

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

আমি আপনাকে আপেল বাগ রিপোর্টটিতে টিকিট লগ করতে উত্সাহিত করব কারণ অ্যাপলকে সত্যই এই বিশাল ত্রুটিটি সমাধান করা উচিত: https://stackoverflow.com/a/41401354/559760


2

এক্সকোড 7.2, একটি ডিভাইসে আইওএস 9.2, অন্যদিকে 9.0। দুজনেরই ত্রুটি ছিল। কী কারণে এটি পরিবর্তিত হয়েছিল তা ধারণা নেই, তবে ডাব্লুডাব্লুডিআরের জন্য উপরের সমাধানগুলি আমার পক্ষে সঠিক ছিল। সেই শংসাপত্রটি ইনস্টল করুন এবং সমস্যার সমাধান হয়েছে।

https://forums.developer.apple.com/message/43547 https://forums.developer.apple.com/message/84846


যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে। - পর্যালোচনা থেকে
বার্তোমিয়েজ সেমাসেকেক

2
দুঃক্ষিত। আপনার ডাব্লুডাব্লুডিআর শংসাপত্রটি ডাউনলোড করুন এবং তারপরে আপনার কীচেইনে ইনস্টল করতে এটি খুলুন। শংসাপত্রটি এখানে রয়েছে: developer.apple.com/cerificationsationauthority/AppleWWDRCA.cer
HG123

2

উত্তর অনেক আছে কিন্তু আমার উত্তর হতে পারে যে কোনও একটি সাহায্য করবে।

আমার একই সমস্যা রয়েছে, আমার অ্যাপ সিমুলেটারে দুর্দান্ত কাজ করে তবে ডিভাইসটিতে আমি লঞ্চ অ্যাপ্লিকেশন হিসাবে ক্র্যাশ হয়ে যায় এবং উপরের মত ত্রুটি দেয়। আমি সমস্ত উত্তর এবং সমাধান চেষ্টা করেছি। আমার ক্ষেত্রে, আমার প্রকল্পে আমি একাধিক লক্ষ্যবস্তু পেয়েছি I লক্ষ্য আমি এ থেকে সদৃশ বি তৈরি করেছি get লক্ষ্যমাত্রা বি কাজ করে যখন লক্ষ্য ক ক্রশ হয়ে যায়। আমি প্রতিটি টার্গেটের জন্য পৃথক চিত্র সম্পদ ব্যবহার করছি। গুগল অনুসন্ধান এবং করার পরে আমি এমন কিছু খুঁজে পেয়েছি যা কারওর পক্ষে সহায়তা করতে পারে।

আমি উভয় অ্যাপ্লিকেশানের জন্য লঞ্চ চিত্রের সম্পদের নাম পরিবর্তন করলে অ্যাপ ক্রাশ বন্ধ হয়। উদাহরণস্বরূপ একটি লঞ্চ চিত্রের সম্পত্তির নাম লঞ্চইমেজ এটিকে লক্ষ্য করুন। টার্গেট বি লাঞ্চের চিত্রের সম্পত্তির নাম লঞ্চইমেজ বি এবং প্রতিটি টার্গেটের সাধারণ ট্যাবে সঠিকভাবে নির্ধারিত assigned আমার অ্যাপস ভাল কাজ করে।


2

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

/Applications/Xcode.app/Contents//Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/

এটি করা রানটাইমের সময় একটি সতর্কতা দেয় যা বলেছিল যে এক্সকোডে libswiftCore এর 2 সংস্করণ পাওয়া গেছে - যা বোঝায়। এই লাইনটি অন্তর্ভুক্ত না করা ব্যতীত এক্সকোড libswiftCore এর কোনও সংস্করণ খুঁজে পাচ্ছে না।

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


ধন্যবাদ! আমি আপনার পরিস্থিতিতে আছি এবং এটি আমার পক্ষেও কাজ করেছে।
জোরিস ওয়েমাইমার

হ্যাঁ, এটিই সিএলআইয়ের সমাধান!
মাউরি মার্কোভিটস

1

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


1

আমি এডাব্লুএস পরিষেবাগুলি ব্যবহার করে এস 3 ফাইল যুক্ত করার পরীক্ষার জন্য এই জাতীয় ত্রুটি পেতে শুরু করেছি। নীচে ত্রুটি ছিল। ডিল্ড: লাইব্রেরি লোড করা হয়নি: @ আরপিথ / এডাব্লুএসআউটোস্কেলিং.ফ্রেমেওয়ার্ক / এডাব্লুএসআউটোসাইক্লিং

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

https://forums.developer.apple.com/thread/21292

যা ডাব্লুডাব্লুডিআর (অ্যাপল ওয়ার্ল্ডওয়াইড ডেভেলপার রিলেশনস সার্টিফিকেশন অথরিটি) পুনরায় ডাউনলোড করে এই সমস্যাটি সমাধান করতে বলেছে ।


1

আমি এক্সকোড 8.3.2 এ আছি। আমার জন্য সমস্যাটি ছিল অ্যাপলডাব্লুডাব্লিউডিআরসিএ শংসাপত্র দুটি সিস্টেমে এবং লগইন কীচেইনে। উভয়কে সরানো হয়েছে এবং তারপরে কেবল লগইন কীচেইনে যুক্ত করা হয়েছে, এখন এটি আবার ঠিকঠাক হয়। 2 দিন হারিয়ে গেছে 😭


আপনি কি আরও একটু বিস্তারিত উত্তর দিতে পারবেন? আপনি এটি কোথায় পাবেন (শংসাপত্র) - আমি অনুমান করি আপনি যা লিখেছেন সেটি অ্যাপল ওয়ার্ল্ডওয়াইড ডেভেলপারকে বোঝায় ... তবে পুরো নামটি কী? আপনি সমস্ত কী-চেইন থেকে পুরোপুরি সরিয়ে দেওয়ার পরে কীভাবে এটি পুনরায় যুক্ত করবেন? আপনি এই শংসাপত্রটি কোথায় পাবেন?
মোটি শ্নের

1

আমি এক্সকোড 8.3.3 এবং এক্সকোড 9.2 ব্যবহার করছি। আমার জন্য সমাধানটি ছিল ডিফল্ট এক্সকোডটি 8 থেকে 9 পর্যন্ত এক্সকোড নির্বাচন ব্যবহার করে স্যুইচ করা:

$ এক্সকোড-নির্বাচন - প্রিন্ট-পাথ

$ সুডো এক্সকোড-নির্বাচন-সুইচ / অ্যাপ্লিকেশনস / এক্সকোড-9.2.app

সম্পাদনা: বাস্তবে যা এখানে সহায়তা করেছিল বলে মনে হচ্ছিল তা হল Xcode 9.2 Xcode 8.3.3 থেকে প্রাপ্ত ডেটা ব্যবহার করেছে। কোনও সমাধান নয় তবে কমপক্ষে এটি আমাকে আমার কাজটি আরও এগিয়ে নিয়ে যাওয়ার অনুমতি দেয়।


আমি এই সমস্যাগুলি ঘটতে চেষ্টা করেছিলাম কিন্তু যখন আমি এক্সকোড ছেড়ে দিয়ে পুনরায় চালু করি তখন এটি কাজ করে। :)। দুর্দান্ত চেষ্টা
অভিষেক থাপলিয়াল

1

আপনি যদি এর মতো ত্রুটি পান তবে:

"আপনার ফ্রেমওয়ার্ক টেস্টস" বান্ডিলটি লোড করা যায়নি কারণ এটি ক্ষতিগ্রস্ত হয়েছে বা প্রয়োজনীয় সংস্থান হারিয়েছে। বান্ডিলটি পুনরায় ইনস্টল করার চেষ্টা করুন। (dlopen_preflight (/ কিছু / পথ /...// আপনার ফ্রেমওয়ার্ক টেস্টস। এক্সস্টেস্ট / আপনার ফ্রেমওয়ার্ক টেস্টস)): লাইব্রেরি লোড করা হয়নি: @ আরপথ / সামোথর.ফ্রেমওয়ার্ক / সামোথার রেফারেন্সড: / কিছু / পাথ / ...)

এবং আপনার ফ্রেমওয়ার্কে কোকোপডগুলি ব্যবহার করুন, তারপরে সম্পাদনা করার চেষ্টা করুন Podfileএবং লক্ষ্য inherit! :search_pathsথেকে সরান Testএবং pod installআবার চালান run

আরও তথ্যের জন্য https://github.com/CocoaPods/ কোকোপডস / বিবিধ / 8868 দেখুন

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