ডিভাইসে ফ্রেমওয়ার্ক সহ আইওএস অ্যাপ ক্র্যাশ হয়েছে, ডিল্ড: লাইব্রেরি লোড হয়নি, এক্সকোড 6 বিটা


573

এই ক্রাশটি একটি ব্লকিং সমস্যা হয়ে দাঁড়িয়েছে আমি সমস্যার পুনরুত্পাদন করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করেছি:

  • একটি কোকো টাচ ফ্রেমওয়ার্ক প্রকল্প তৈরি করুন
  • একটি সুইফ্ট ফাইল এবং একটি শ্রেণি কুকুর যুক্ত করুন
  • ডিভাইসের জন্য একটি কাঠামো তৈরি করুন
  • সুইফটে একটি সিঙ্গল ভিউ অ্যাপ্লিকেশন তৈরি করুন
  • অ্যাপ্লিকেশন প্রকল্পে ফ্রেমওয়ার্ক আমদানি করুন
  • ভিউকন্ট্রোলারের ফ্রেমওয়ার্ক থেকে সুইফ্ট ক্লাস ইনস্ট্যানিয়েট করুন
  • ডিভাইসে একটি অ্যাপ তৈরি করুন এবং রান করুন

অ্যাপ্লিকেশনটি চালু হওয়ার সাথে সাথে ক্র্যাশ হয়ে গেছে, এখানে কনসোল লগ রয়েছে:

dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03
  Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App
  Reason: image not found

আমি iOS 7.1 এবং 8.0 ডিভাইসগুলিতে তৈরি করার চেষ্টা করেছি, তাদের উভয়েরই একই ক্রাশ। যাইহোক, আমি একটি অ্যাপ্লিকেশন তৈরি করতে এবং সিমুলেটার জরিমানা চালাতে পারি। এছাড়াও, আমি সচেতন যে আমি গঠনের কাঠামো পরিবর্তন করতে পারেন am প্রয়োজনীয় করতে ঐচ্ছিক মধ্যে লিংক বাইনারি সঙ্গে লাইব্রেরি , কিন্তু এটা সম্পূর্ণরূপে যখন আমি একটি দৃষ্টান্ত তৈরি করেন, অ্যাপ্লিকেশন ক্র্যাশ সমস্যা সমাধান করা হয়নি কুকুর । আচরণটি ডিভাইস এবং সিমুলেটারে আলাদা I কেউ কি এ বিষয়ে আলোকপাত করতে পারেন?


1
আমি যা বুঝতে পারি না তা হ'ল অন্য তৃতীয় পক্ষের ফ্রেমওয়ার্কগুলি বাক্সের বাইরে কেন কাজ করে এবং সহজেই টেনে Link Binary with Librariesআনে এবং এগুলিতে ফেলে দেওয়া যায় এবং কোনওভাবে এক্সকোড সেগুলি আপনার অ্যাপ্লিকেশন বান্ডেলে অনুলিপি করতে জানে, অন্যদিকে কাস্টম ফ্রেমওয়ার্কগুলির জন্য এটি সাধারণত ঘটে না।
ফতুহোকু

সাজ্জাদ hissain খানের উত্তর এখানে stackoverflow.com/questions/26024100/... সর্বোত্তম উত্তর এসে গেছে ..
অঙ্কিত কুমার


আপনি একটি চর্বি গ্রন্থাগার করতে পারেন, যদি আপনি এই লিঙ্কটি দেখতে পারেন: stackoverflow.com/a/54977145/3992606
মোহসেন

এক্সকোড সংস্করণ মেলে না , স্ট্যাকওভারফ্লো . com/a/55738882/5443510 দিয়ে সমাধান করা হয়েছে ।
জিমি ইয়িন

উত্তর:


975

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

রেফারেন্সটি এখানে অ্যাপল বিকাশকারী ফোরামে রয়েছে।


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

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

13
'রানপথ অনুসন্ধানের পথটিতে' এক্সিকিউটেবল_পথ / ফ্রেমওয়ার্ক যুক্ত করার ফলে এই সমস্যাটির সমাধান হয়েছে - 'এম্বেডেড বাইনারিস'-তে ফ্রেমওয়ার্ক যুক্ত করার পাশাপাশি
আর্দেনদেব

14
যে কেউ এমওডেড বাইনারিগুলিতে পিওডিগুলি থেকে ফ্রেমওয়ার্ক যুক্ত করতে সহায়তা করতে পারে?
Bonnke

3
পূর্বোক্ত। আমিও চাই জানতে চান কিভাবে pods থেকে যোগ করার জন্য দেওয়া কিছু নেই "সাধারণ> এমবেডেড বাইনারি" উপর XCode 6.4 পাওয়া যাবে pods ব্যবহার
DED

259

আইওএসের জন্য 8 এর চেয়ে বড় বা সমান

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

enter image description here

ইহা কি জন্য ঘটিতেছে? : কারণ যে কাঠামোর সাথে আপনি সংযোগ করছেন সেটি গতিশীল লিঙ্কযুক্ত কাঠামো হিসাবে সংকলিত এবং এভাবে রানটাইম-এ যুক্ত হয়।

** দ্রষ্টব্য: ** কাস্টম ফ্রেমওয়ার্কগুলি এম্বেড করা কেবল আইওএস> 8 এ সমর্থিত এবং এইভাবে আইওএসের পুরানো সংস্করণগুলিতে কাজ করা একটি বিকল্প সমাধান অনুসরণ করা হয়।

আইওএসের জন্য 8 এরও কম

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

** কীভাবে: ** ফ্রেমওয়ার্কের বিল্ড সেটিং ট্যাবের অধীনে, লিঙ্কিং বিভাগে, মাচ-ও টাইপটিকে স্ট্যাটিক লাইব্রেরিতে পরিবর্তন করুন । আপনার এখন এমবেডেড বাইনারিগুলির অধীনে কাঠামো অন্তর্ভুক্ত করার দরকার নেই।

Static Framework

সম্পদ সহ: ইমেজ, অডিও, বা এক্সিব / নিব ফাইলগুলির মতো জিনিসগুলি অন্তর্ভুক্ত করার জন্য আমি একটি বান্ডিল তৈরি করার পরামর্শ দিই (মূলত একটি ডিরেক্টরি, আরও তথ্য এখানে বিট.ইলি / আইস_বান্ডেল) এবং তারপরে এনএসবান্ডেল ব্যবহার করে বান্ডেল থেকে সম্পদগুলি লোড করুন।


1
এম্বেড থাকা বাইনারিগুলিতে আমি কীভাবে ফ্রেমওয়ার্ক যুক্ত করতে পারি, যদি ফ্রেমওয়ার্ক পডগুলিতে থাকে?
তোমাজস্টিলজকোভিক

"ফ্রেড ফ্রেম ইন পডস" বলতে আপনার অর্থ কী? আপনার কাস্টম কাঠামোটি কোকোপডসের মাধ্যমে বিতরণ করা হয়েছে?
ডসন

2
এটি "বৃহত্তর থেকে সমান বা 8 এর সমান" হওয়া উচিত। আমি আইওএস 8 এও করতে হয়েছিল।
ক্রুইনহ

ত্রুটিSwift is not supported for static libraries
jose920405

@ টোমাজস্টিলজকোভিচ আপনি কি এটি বুঝতে পেরেছেন? আমার একই সমস্যা আছে, আমার ফ্রেমওয়ার্ক রয়েছে যা আমি বাইনারি হিসাবে তৈরি করতে চাই তবে এটি কোকো পোডের মাধ্যমে অন্যান্য ফ্রেমওয়ার্কের উপর নির্ভর করে।
মেগাএএমএএনএক্স

125

আপনার প্রকল্পে ফ্রেমওয়ার্কটি কেবল টেনে আনাই যথেষ্ট ভাল হবে না। এটি একই বলপার্কে থাকার মতো তবে আপনার বাচ্চাদের সন্ধান না করার মতো। এই পদক্ষেপগুলি অনুসরণ করুন:

1) আপনার কাঠামো তৈরি করুন

  • আপনার কাঠামোটি বিকাশ করুন।
  • আপনার গঠন একবার সম্পূর্ণ হলে, COMMAND+ + Bআপনার ফ্রেমওয়ার্ক গড়ে তোলা এবং আপনি পাবেন "উত্তরসূরী বিল্ড" নিশ্চিত করুন।

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

2) আপনার কাঠামো অ্যাক্সেস

  • আপনার ফ্রেমওয়ার্ক প্রকল্পটি সফলভাবে তৈরি হয়ে গেলে এটি Productsআপনার প্রকল্পে আপনার ফোল্ডারে অ্যাক্সেসের জন্য প্রস্তুত হয়ে যাবে ।

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

  • আপনার উপর ডান ক্লিক করুন .frameworkএবং "ফাইন্ডারে দেখান" নির্বাচন করুন।

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

3) আপনার প্রকল্পে কাঠামো স্থাপন করুন

  • .frameworkআপনার ফাইন্ডার উইন্ডো থেকে আপনার অ্যাপ্লিকেশন প্রকল্পের "ফ্রেমওয়ার্ক" ফোল্ডারে টেনে আনুন ।

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

4) কাঠামোর জন্য অ্যাপ্লিকেশন প্রকল্পটি কনফিগার করুন

  • আপনার প্রকল্পের শীর্ষ স্তর নির্বাচন করুন

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

  • আপনার লক্ষ্য চয়ন করুন

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

  • "বিল্ড দশা", তারপর "লাইব্রেরি সাথে লিঙ্ক করুন বাইনারি" এ যান, এবং নিশ্চিত করুন যে আপনার ফ্রেমওয়ার্ক অন্তর্ভুক্ত করা হয় ঐচ্ছিক নির্বাচিত

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

  • এখনও "বিল্ড পর্যায়সমূহ" এ, উপরের বাম দিকে যান এবং +বোতামটি নির্বাচন করুন । ড্রপ ডাউন এ "নতুন কপি ফাইল ফেজ" নির্বাচন করুন।

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

  • নতুন "কপি ফাইলগুলি" বিভাগে স্ক্রোল করুন এবং নিশ্চিত করুন যে আপনি Destination"ফ্রেমওয়ার্কস" তে সেট করেছেন । সাবপাথটি খালি ছেড়ে দিন। তারপরে +নীচে বামে বোতামটি ক্লিক করুন ।

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

  • আপনাকে আপনার প্রকল্পের শ্রেণিবিন্যাসের সাথে উপস্থাপন করা হবে। "ফ্রেমওয়ার্কস" ফোল্ডারে নীচে স্ক্রোল করুন যা আপনি ফ্রেমওয়ার্কটি ৩ য় ধাপে যুক্ত করেছেন বা উপরে অনুসন্ধান বারে এটি অনুসন্ধান করুন। আপনার কাঠামোটি নির্বাচন করুন এবং "যুক্ত করুন" ক্লিক করুন।

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

  • আপনার কাঠামোটি "কোড সাইন অন কপি" নির্বাচন করা অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন।

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

5) পরিষ্কার করুন, তারপরে আপনার প্রকল্পটি চালান

  • COMMAND+ SHIFT+K
  • COMMAND+ +R

5
ভাল যুক্তি. এটা প্রায় আমার জন্য কাজ করে। আমি একটি ফ্রেমওয়ার্ক এ তৈরি করেছি, যা আলাফোফায়ারকে ঝোঁকায় ফেলে। আমার হোস্ট অ্যাপ (এম্বেড ফ্রেমওয়ার্ক এ) সিমুলেটরগুলিতে কাজ করে। তবে আমি যখন এটি একটি বাস্তব আইফোনটিতে চালানোর চেষ্টা করি তখন এটি ত্রুটির সাথে ক্র্যাশ হয়ে যায়: অ্যালামোফায়ার: ডিল্ড: লাইব্রেরি লোড হয়নি: @ আরপিথ / আললোফায়ার / ফ্রেমওয়ার্ক / অ্যালোমোফায়ার কারণ: কোনও উপযুক্ত চিত্র পাওয়া যায় নি। খুঁজে পেয়েছেন: xxx / ddcdemo.app / ফ্রেমওয়ার্কস / iddc.framework / ফ্রেমওয়ার্কস / Alamofire.framework / আলমোফায়ার: mach-o, তবে ভুল আর্কিটেকচার
DàChún

1
@ ব্র্যান্ডন আমার সমস্যার সমাধানের কাঠামোতে alচ্ছিক করা। তবে আপনি দয়া করে আমাকে ব্যাখ্যা করতে পারেন ফ্রেমওয়ার্ক optionচ্ছিক করার আচরণ কী?
মিতেশ ডোবারিয়া

2
ধন্যবাদ! আপনার 5 ধাপে, আমি "ইনস্টল করার সময় কেবল অনুলিপি" দিয়েছিলাম এবং এটি আমার সমস্যা।
Andi

48

আমি সুইফট 3 / এক্সকোড 8.1 ব্যবহার করে একটি কাঠামো তৈরি করেছি এবং এটি একটি উদ্দেশ্য-সি / এক্সকোড 8.1 প্রকল্পে গ্রাস করছি। এই সমস্যাটি সমাধান করতে আমাকে Always Embed Swift Standard Librariesনীচে বিকল্প সক্ষম করতে হয়েছিল Build Options

এই স্ক্রিনশটটি একবার দেখুন:

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


3
এটি এখন আমার জন্য কাজ করে। এই সমস্যার সমাধান হ'ল বিল্ডফেজগুলি -> ফাইলগুলি অনুলিপি করুন -> গন্তব্যের অধীনে ফ্রেমওয়ার্ক নির্বাচন করুন এবং আপনার কাঠামো যুক্ত করুন। সম্ভাবনাগুলি এখানে আপনার গ্রন্থাগারগুলি অনুপস্থিত।
হরিশ

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

@ হরিশ ধন্যবাদ আপনার উত্তর আমাকে আরও অনেক বেশি সহায়তা করেছে এবং অবশ্যই কখনও হয়নি হ্যাপহলেস এর কাজ করেছে :) আপনাকে ধন্যবাদ
মহসিন খুবাইব আহমেদ

এটি আমার জন্য কাজ করা একমাত্র জিনিস ছিল .. তবে আমি ইতিমধ্যে আমার টার্গেটের Embedded Binariesবিভাগটির কাঠামোটি "এম্বেড" করছি । তাহলে এটি কেন এটি কাজ করে?
গুপ্ত্রন

অসাধারণ এই জিনিসটি কাজ করে কারণ যদি কোনও সিফ্ট লাইব্রেরি বা পড ব্যবহার করে উদ্দেশ্য সি প্রকল্পে এম্বেড করা যায়। উদ্দেশ্য সি প্রকল্পে প্রায়শই এই পতাকাটি নং
স্বরূপ এস

47

প্রথমে কমান্ড + বিকল্প + শিফট + কে পরে তৈরি করার চেষ্টা করুন। যদি এখনও ব্যর্থ হয় তবে নীচের পদক্ষেপগুলি করুন।

কেহ Xcode 8 এই ত্রুটি সম্মুখীন করা থাকে তবে আপনার ফ্রেমওয়ার্ক অবস্থা পরিবর্তন ঐচ্ছিক আপনার টার্গেট সাধারণ ট্যাবের অধীনে পরিবর্তে প্রয়োজনীয়।

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


3
এই করতে হবে রানটাইম ফ্রেমওয়ার্ক থেকে ক্লাস চিনতে না
টেসলা

@azimov ঠিক আছে। আমি এই মুহুর্তে এই দ্বিধাদ্বন্দ্বের মুখোমুখি। প্রয়োজনীয় কারণে "চিত্রটি পাওয়া যায় নি" ত্রুটির কারণ হয়ে দাঁড়ায় এবং আমরা যদি এটি
অ্যাডাম মেন্ডোজা

1
যদিও আমার কাঠামোটি ইতিমধ্যে লিংক বাইনারি এবং এম্বেডে ছিল, তবুও আমাকে একটি অনুলিপি ফেজ যোগ করতে হয়েছিল। ডিল্ড: লাইব্রেরি লোড করা হয়নি: @ আরপিথ / এএফ নেট নেটওয়ার্কিং.ফ্রেমেওয়ার্ক / এএফ নেটওয়ার্কিং থেকে রেফারেন্স: / ব্যবহারকারী / {ব্যবহারকারী / গ্রন্থাগার / বিকাশকারী / কোরসিমুলেটর / ডিভাইসগুলি / 6833A85C-5783-45FA-A4D5-991D286B28C2 / তথ্য / ধারক / বান্ডেল / অ্যাপ্লিকেশন / B1A0A3B2-92A2-41B0-9884-6DB6995A0D7E / মাইএপ.এপ / মাইএপ কারণ: চিত্র পাওয়া যায় নি (lldb) সমাধান: প্রকল্প -> লক্ষ্য -> পর্যায়গুলি তৈরি করুন -> + শীর্ষে নতুন কপি ফাইল যুক্ত করার জন্য পর্যায় গন্তব্য = ফ্রেমওয়ার্ক ফ্রেমওয়ার্কটি নির্বাচন করুন এটি অনুলিপি করা দরকার
আদম মেন্ডোজা

@ অ্যাডামেনডোজা আমার অ্যাপটি তা করার কারণে প্রত্যাখ্যান করেছিল।
jbouaziz

@ জবুউজিয, হ্যাঁ, আপনি যে ত্রুটিটি চালিয়ে যেতে পারেন তা ফ্রেমওয়ার্কটি চর্বিযুক্ত হওয়ার কারণে হয়েছে, এর অর্থ এটির আর্কিটেকচার রয়েছে যা আইওএস -6 যেমন i386 x86_64 এর মতো প্রয়োজনীয় আর্মভ 7 আর্ম 64 ছাড়া কোনও সমর্থিত নয়। স্টোর আপনাকে একটি ত্রুটি দেবে, তবে আপনি এক্সকোডে ত্রুটিটি দেখতে পাবেন না। এক্সকোড -> ওপেন বিকাশকারী সরঞ্জাম -> অ্যাপ্লিকেশন লোডার এর অধীনে লোডারটি ব্যবহার করুন। সমাধানটি এটিকে পাতলা করে দেখুন -> ikennd.ac/blog/2015/02/…
অ্যাডাম মেন্দোজা

28

আমি আইওএস 9.x সংস্করণে একই ধরণের ইস্যু পেয়েছি

সমস্যাটি হ'ল: অ্যাপ যত তাড়াতাড়ি আমি ত্রুটি নিচে সঙ্গে অ্যাপ্লিকেশানটি খুলুন ক্র্যাশ।

dyld: লাইব্রেরি লোড করা হয়নি: / সিস্টেম / লাইব্রেরি / ফ্রেমওয়ার্কস / ব্যবহারকারীর নোটিফিকেশন.ফ্রেমওয়ার্ক / ব্যবহারকারীর নোটিফিকেশন এর থেকে রেফারেন্স করা হয়েছে: /var/containers/Bundle/Application/######## কারণ: চিত্র পাওয়া যায় নি

আমি পরিবর্তন করে এই সমস্যা সমাধান করা হয়েছে Requiredথেকে OptionalLinked Frameworks and Librariesজন্য UserNotifications.frameworkফ্রেমওয়ার্ক।


এইটা কাজ করে. কেউ জানে কেন? কিছু ডিভাইসগুলির জন্য এই সেটিংটি অন্যদের প্রয়োজন হয় না uz
NEO

আমি "সতর্কতা পেয়েছি: প্রক্রিয়াটিতে অবজেক্টিভ-সি শ্রেণীর ডেটা পড়ার জন্য সমর্থন কোডটি কার্যকর করতে পারিনি This এটি প্রকারের তথ্যের মানকে হ্রাস করতে পারে।" যখন আমার
লিবকে alচ্ছিক

এটি কাজ করেছে সম্ভবত কারণটি কোনও কাঠামোটি
সিমুলেটেডে চলছিল না এ

@ redent84 এই উত্তরটি আপনার মন্তব্যের পাশাপাশি আমাকে উন্মাদ হওয়ার হাত থেকে বাঁচিয়েছে। প্রমাণীকরণের
সার্ভিস.ফ্রেমওয়ার্ক

26

আমাকে বিল্ড সেটিংস ট্যাবের অধীনে রানপথ অনুসন্ধানের পথগুলিতে নিম্নলিখিত লাইনটি যুক্ত করতে হয়েছিল (এখানে উল্লিখিতগুলির শীর্ষে) :
@executable_path/Frameworks

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


এটি আমার জন্য সমস্যাটি স্থির করেছে। আমার আইওএস 9 অ্যাপে একটি অ্যাপ্লিকেশন এক্সটেনশন যুক্ত করার পরে আমি সমস্যা হতে শুরু করেছি। এক্সটেনশনটি যুক্ত করার আগে, আমার ফ্রেমওয়ার্কটি ঠিক ঠিক পাওয়া গিয়েছিল। একটি অনুলিপি ফাইলগুলি তৈরির পর্যায়ে যুক্ত করা কোনও উপকারে আসেনি এবং আমি ইতিমধ্যে ফ্রেমওয়ার্কটি এম্বেড করছি।
গ্রেগ

এটি এত আশ্চর্যজনক যে এটি ডিফল্টরূপে অন্তর্ভুক্ত নয়। আপনি যদি আনজিপ করে এবং আপনার আইপিএ তাকান, আপনার নিজের ফ্রেমওয়ার্কগুলি পে-লোডস / অ্যাপনাম.এপ / ফ্রেমওয়ার্ক / এ খুঁজে পাওয়া উচিত। তবে রানটাইম চলাকালীন এই ফোল্ডারে অ্যাপটি দেখার জন্য এই অনুসন্ধানের পথটি যুক্ত করতে হবে। রহস্যময়।
mattv123

25

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

দেখা কীভাবে আমার টার্গেটে একটি 'কপি ফাইল বিল্ড ফেজ' যুক্ত করবেন তা দেখুন।

অফিসিয়াল অ্যাপল ডক্স: https://developer.apple.com/library/mac/recips/xcode_help-project_editor/Articles/CreatingaCopyFilesBuildPhase.html


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

14

আপনি যদি এক্সকোড 11 বা আরও নতুন ব্যবহার করছেন :

  1. আপনার টার্গেটের সেটিংসে নেভিগেট করুন এবং সাধারণ নির্বাচন করুন ।

লক্ষ্য সেটিংস / সাধারণ General

  1. ফ্রেমওয়ার্কস, লাইব্রেরি এবং এম্বেড থাকা সামগ্রীতে নিচে স্ক্রোল করুন ।

  2. প্রয়োজনবোধে এম্বেড ও সাইন বা সাইনিং মান ব্যতীত এম্বেড বিকল্পটি নির্বাচিত হয়েছে তা নিশ্চিত করুন ।

ফ্রেমওয়ার্ক, গ্রন্থাগারসমূহ এবং এম্বেড করা সামগ্রী বিভাগ


13

এম্বেডড বাইনারিগুলিতে ফ্রেমওয়ার্ক যুক্ত করুন এখানে চিত্র বর্ণনা লিখুন

তারপরে ক্লিন এন্ড বিল্ড করুন।


11

আশ্চর্যজনকভাবে, কমপক্ষে Xcode 8 এর জন্য প্রয়োজনীয় সমস্ত টুকরো এখানে নথিবদ্ধ নয়।

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

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

আমি সেট করতে হয়েছে Dynamic Library Install Name Base( DYLIB_INSTALL_NAME_BASE) অধীনে Build Settingsএর ফ্রেমওয়ার্ক প্রকল্পের এবং তারপর পুনর্নির্মাণের। এটি ভুলভাবে সেট করা হয়েছিল $(LOCAL_LIBRARY_DIR)এবং আমাকে এটিতে পরিবর্তন করতে হয়েছিল @rpath

সুতরাং অ্যাপ্লিকেশন প্রকল্পের লিঙ্ক প্রসেসিং পর্যায়ে , হোস্ট অ্যাপটি পাথ-টু-অ্যাপের/Library/Frameworks/fw.Framework/fw পরিবর্তে রানটাইম (যেমন রানটাইম ফাইল সিস্টেমের মূল) থেকে কাঠামোটি গতিশীলভাবে লোড করার জন্য হোস্ট অ্যাপকে নির্দেশ দিচ্ছিল/Frameworks/fw.Framework/fw

সব অন্যান্য সেটিংস সংক্রান্ত: এটা নেই 3 স্থানে থাকতে হবে Build Phases, কিন্তু এই একবারে যখন আপনি শুধু এটি যোগ সব সেট Embedded BinariesসেটিংGeneral হোস্টিং অ্যাপ্লিকেশানের ট্যাব।

আমি হয়নি না একটি অতিরিক্ত সেট আপ করতে হবে Copy Filesপর্ব, যা যাহাই হউক না কেন এম্বেডিং পর্যায় থেকে সম্মান সঙ্গে, intuitively অপ্রয়োজনীয় বলে মনে হয়। বিল্ড ট্রান্সক্রিপ্টের লেজের প্রান্তটি পরীক্ষা করে আমরা নিশ্চিত করতে পারি যে এটি প্রয়োজনীয় নয়।

PBXCp /Users/xyz/Library/Developer/Xcode/DerivedData/MyApp-cbcnqafhywqkjufwsvbzckecmjjs/Build/Products/Debug-iphoneos/MyFramework.framework

[অনেক ভার্বোজ লাইন সরানো হয়েছে, তবে এটি এক্সকোড ইউআই-এর সরলিকৃত প্রতিলিপি থেকে পরিষ্কার]

আমার কাছে এখনও এক্সকোড মানটি ভুলভাবে সেট করলেন না IDYLIB_INSTALL_NAME_BASE


1
আপনাকে ধন্যবাদ, এটি এক্সকোড ১১-এ আমার সমস্যা হিসাবে প্রমাণিত হয়েছিল আমি আমার নিজস্ব ফ্রেমওয়ার্কগুলির একটি আমদানি করছিলাম, যা আগে কাজ করেছিল, তবে "dyld: লাইব্রেরি লোড হয় না" ত্রুটি জারি করা শুরু করে। পরিষ্কার হয়ে উঠতে, আপনি যে ফ্রেমপোর্টটি আমদানি করছেন সে প্রজেক্টে নয় , আপনি যে আমদানি করার চেষ্টা করছেন তার প্রজেক্টের বিল্ড সেটিংটি "ডায়নামিক লাইব্রেরি ইনস্টল নেম বেইস" "@rpath" তে সেট করতে চান । কোনওভাবে এটি "/ লাইব্রেরি / ফ্রেমওয়ার্কস" এ সেট হয়ে গেছে।
বেন স্টাহল

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

9

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


8

আমার পরিবেশ: কোকোস 2 ডি 2.0, বক্স 2 ডি, উদ্দেশ্য সি

উপরের অন্যান্য উত্তরগুলি করার পাশাপাশি অবশেষে আমি জেনারেল ট্যাবে গিয়ে ওয়াচকিটকে ptionচ্ছিক করে তুলেছি।

সাধারণ লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরিগুলি ওয়াচকিট.ফ্রেমওয়ার্ক meচ্ছিক Tar


8

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

আমি যে তৃতীয় পক্ষের লাইব্রেরিটি ব্যবহার করছিলাম তাতে এই ক্র্যাশটি ঘটছিল, সুতরাং উপরের সমাধানটি আমার পক্ষে কাজ করেছে বলে আনন্দিত, আশা করি এটি আপনার পক্ষে কাজ করে!


1
গ্রেট! আমার সমস্যা সমাধান। তবে আমার হোস্ট অ্যাপে পড নির্ভরতা ইনস্টল করা এড়ানো উপায় আছে কি?
ডিকন

8

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

বিল্ড পর্যায়সমূহ>> এম্বেড ফ্রেমওয়ার্কগুলিতে "কেবল ইনস্টল হলেই অনুলিপি করুন" নির্বাচন করে আমার জন্য সমাধান করা হয়েছে


1
যদি সিস্টেমটি বিশ্বাস করে না যে "ডিবাগ ইনস্টল" "ইনস্টল" না হয় তবে এই চেকবক্সটির মূল বিষয়টি জানা ভাল হবে। নির্বিশেষে, যদি এটি কোনও সতর্কতা সহ অ্যাপটি চালানো নিষেধ করার পরিবর্তে হার্ডওয়্যারে অ্যাপটি ক্রাশের কারণ হয়ে থাকে, এটি একটি ঝরঝরে আরেকটি
এক্সকোড

8

এটি একটি রানটাইম ত্রুটি যা দ্বারা সৃষ্ট Dynamic Linker

dyld: Library not loaded: @rpath/...
...
Reason: image not found

ত্রুটি Library not loadedসঙ্গে @rpathইঙ্গিত করে যে Dynamic Linkerবাইনারি খুঁজে পাচ্ছি না।

  1. গতিশীল কাঠামোটি যুক্ত হয়েছিল কিনা তা পরীক্ষা করুন General -> Embedded Binaries

  2. @rpathভোক্তা (অ্যাপ্লিকেশন) এবং প্রযোজক (গতিশীল কাঠামো) এর মধ্যে সেটআপ পরীক্ষা করুন :

    • গতিশীল কাঠামো:
      • Build Settings -> Dynamic Library Install Name
    • অ্যাপ্লিকেশন:
      • Build Settings -> Runpath Search Paths
      • Build Phases -> Embed Frameworks -> Destination, Subpath

গতিশীল লিঙ্কার

Dynamic Library Install Name(LD_DYLIB_INSTALL_NAME)যা ব্যবহার loadable bundle( Dynamic frameworkডেরাইভেটিভ হিসাবে) ব্যবহৃত হয় যেখানে dyldখেলায় আসে
Dynamic Library Install Name- বাইনারি ফাইলের পথে (না ফ্রেমওয়ার্ক)। হ্যাঁ, তারা একই নামের আছে, কিন্তু MyFramework.frameworkএকটি হল packaged bundleসঙ্গে MyFrameworkবাইনারি ফাইল এবং সম্পদ ভিতরে।
ডিরেক্টরিতে এই পথ পূর্ণ অথবা আপেক্ষিক হতে পারে (যেমন @executable_path, @loader_path, @rpath)। আপেক্ষিক পথটি আরও বেশি পছন্দনীয় কারণ এটি একটি নোঙ্গরের সাথে একসাথে পরিবর্তিত হয়েছিল যা যখন আপনি আপনার বান্ডেলটিকে একক ডিরেক্টরি হিসাবে বিতরণ করেন তখন কার্যকর হয়

পরম পাথ - ফ্রেমওয়ার্ক 1 উদাহরণ

//Framework1 Dynamic Library Install Name
/some_path/Framework1.framework/subfolder1

@executable_path

@ ক্ষরণযোগ্য_পথ - এন্ট্রি বাইনারি সম্পর্কিত - ফ্রেমওয়ার্ক 2 উদাহরণ
ব্যবহারের ক্ষেত্রে: Dynamic frameworkএকটি অ্যাপ্লিকেশনটিতে এম্বেড করুন

//Application bundle(`.app` package) absolute path
/some_path/Application.аpp

//Application binary absolute path 
/some_path/Application.аpp/subfolder1

//Framework2 binary absolute path
/some_path/Application.аpp/Frameworks/Framework2.framework/subfolder1

//Framework2 @executable_path == Application binary absolute path
/some_path/Application.аpp/subfolder1

//Framework2 Dynamic Library Install Name 
@executable_path/../Frameworks/Framework2.framework/subfolder1

//Framework2 binary resolved absolute path by dyld
/some_path/Application.аpp/subfolder1/../Frameworks/Framework2.framework/subfolder1
/some_path/Application.аpp/Frameworks/Framework2.framework/subfolder1

@loader_path

@ লোডার_পাথ - এই বাইনারি
ব্যবহারের মামলার মালিক বান্ডিলের সাথে সম্পর্কিত: এম্বেডড ফ্রেমওয়ার্ক সহ ফ্রেমওয়ার্ক - ফ্রেমওয়ার্ক 3 এর ভিতরে ফ্রেমওয়ার্ক 3_1

//Framework3_1 binary absolute path
/some_path/Application.аpp/Frameworks/Framework3_1.framework/subfolder1

//Framework3_2 binary absolute path
/some_path/Application.аpp/Frameworks/Framework3_1.framework/Frameworks/Framework3_2.framework/subfolder1

//Framework3_1 @executable_path == Application binary absolute path
/some_path/Application.аpp/subfolder1

//Framework3_1 @loader_path == Framework3_1 @executable_path
/some_path/Application.аpp/subfolder1

//Framework3_2 @executable_path == Application binary absolute path
/some_path/Application.аpp/subfolder1

//Framework3_2 @loader_path == Framework3_1 binary absolute path
/some_path/Application.аpp/Frameworks/Framework3_1.framework/subfolder1

//Framework3_2 Dynamic Library Install Name 
@loader_path/../Frameworks/Framework3_2.framework/subfolder1

//Framework3_2 binary resolved absolute path by dyld
/some_path/Application.аpp/Frameworks/Framework3_1.framework/subfolder1/../Frameworks/Framework3_2.framework/subfolder1
/some_path/Application.аpp/Frameworks/Framework3_1.framework/Frameworks/Framework3_2.framework/subfolder1

@rpath - রানপথ অনুসন্ধানের পথ

ফ্রেমওয়ার্ক 2 উদাহরণ

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

@rpath বাইরের (অ্যাপ্লিকেশন) এবং নেস্টেড (ডায়নামিক ফ্রেমওয়ার্ক) অংশগুলির উপর নির্ভর করে এমন একটি যৌগিক ধারণা:

  • অ্যাপ্লিকেশন:

    • Runpath Search Paths(LD_RUNPATH_SEARCH_PATHS)- প্রতিস্থাপনযোগ্য টেম্পলেটগুলির একটি তালিকা নির্ধারণ করে @rpath
       @executable_path/../Frameworks
    • Build Phases -> Embed Frameworks -> Destination, Subpathএম্বেড ফ্রেমওয়ার্কটি ঠিক যেখানে অবস্থিত সেখানে শায়ার হতে পর্যালোচনা
  • গতিশীল ফ্রেমওয়ার্ক:

    • Dynamic Library Install Name(LD_DYLIB_INSTALL_NAME)- পয়েন্ট যা @rpathস্থানীয় বান্ডিল পাথের সাথে বাইনারিগুলিতে একসাথে ব্যবহৃত হয়
      @rpath/Framework2.framework/subfolder1
//Application Runpath Search Paths
@executable_path/../Frameworks

//Framework2 Dynamic Library Install Name
@rpath/Framework2.framework/subfolder1

//Framework2 binary resolved absolute path by dyld
//Framework2 @rpath is replaced by each element of Application Runpath Search Paths
@executable_path/../Frameworks/Framework2.framework/subfolder1
/some_path/Application.аpp/Frameworks/Framework2.framework/subfolder1

* ../- বর্তমান ডিরেক্টরিটির পিতামাতার কাছে যান

otool - অবজেক্ট ফাইল প্রদর্শনের সরঞ্জাম

//-L print shared libraries used
//Application otool -L
@rpath/Framework2.framework/subfolder1/Framework2

//Framework2 otool -L
@rpath/Framework2.framework/subfolder1/Framework2

//-l print the load commands
//Application otool -l
LC_LOAD_DYLIB
@rpath/Framework2.framework/subfolder1/Framework2

LC_RPATH
@executable_path/../Frameworks

//Framework2 otool -l
LC_ID_DYLIB
@rpath/Framework2.framework/subfolder1/Framework2

install_name_tool গতিশীল ভাগ করে নেওয়া লাইব্রেরি ইনস্টল নাম ব্যবহার করে পরিবর্তন করুন -rpath

CocoaPodsনিয়ন্ত্রণ করতে use_frameworks![সম্পর্কে] ব্যবহার করে aDynamic Linker

[শব্দভাণ্ডার]


6

পুরানো আইফোনগুলি (যেমন আইফোন 6) এবং এক্সকোড (১১.৩.১) এর উপরে কোরএনএফসি আমদানি করে সম্প্রতি এই সমস্যাটি ছড়িয়ে পড়েছে। আমি এটি দ্বারা কাজ পেতে সক্ষম হয়েছি

  1. আপনার প্রকল্পগুলিতে লক্ষ্য নির্বাচন করুন।
  2. উপরে গোটো জেনারেল ট্যাব।
  3. ' ফ্রেমওয়ার্কস, গ্রন্থাগারসমূহ এবং এমবেডেড সামগ্রী ' বিভাগের অধীনে ফ্রেমওয়ার্ক যুক্ত করুন (আমার জন্য এটি ছিল কোরএনএফসি)। অন্যান্য লক্ষ্যগুলির জন্য পুনরাবৃত্তি করুন।
  4. উপরের বিল্ড পর্যায়গুলিতে ক্লিক করুন এবং ' লাইব্রেরিগুলির সাথে লিংক বাইনারি প্রসারিত করুন
  5. ঝামেলা কাঠামো optionচ্ছিক করুন (প্রয়োজনীয় থেকে)।

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


1
ধন্যবাদ. এটি
alচ্ছিক করাটি

কাজ করে না, অ্যাপ ক্রাশ হয় এবং কিছু সমাবেশ কোডে ব্রেকপয়েন্টের পরিবর্তে ক্র্যাশ প্রকারের নির্দেশক কোনও বার্তা নেই।
নিউজোনিক

এটি optionচ্ছিক করার প্রয়োজন কেন?
রোহিতবটবস

5

আমারও একই প্রশ্ন ছিল. আমি এমন আইফোন দিয়ে আমার প্রকল্পটি তৈরির চেষ্টা করেছি যা আমি আগে কখনও ব্যবহার করি নি এবং আমি কোনও নতুন কাঠামো যুক্ত করি নি। আমার জন্য, পরিস্কার করা ভাল কাজ করেছে ( শিফট + কমান্ড + কে )। এটি সম্ভবত কারণ আমি এক্সকোড 7 এর বিটা 5 এবং আইওএস 9 বিটা সহ আইফোন 6 ব্যবহার করি তবে এটি কার্যকর হয়েছে।


এবং সম্ভবত একটি ক্লিন বিল্ড
ফোল্ডারও

4

আমার ক্ষেত্রে, আমার প্রকল্পটি উদ্দেশ্য-সি দ্বারা লিখিত এবং লাইব্রেরিতে সুইফ্ট ফাইল রয়েছে। তাই আমি পরিবর্তিত "সর্বদা এম্বেড সুইফট স্ট্যান্ডার্ড লাইব্রেরী" আমার প্রকল্প এর বিল্ড সেটিংস ট্যাব হ্যাঁ এবং এটি সম্পূর্ণই ঠিক আছে হয়ে ওঠে।


4

এক্সকোডে পোড ব্যবহার করে এমন কোনও প্রকল্প বা ফ্রেমওয়ার্ক প্রকল্পের জন্য, ডায়নামিক লাইব্রেরি (dylb) এড়াতে না পারার একটি সহজ উপায় হ'ল স্থির মোডে আপনাকে পড ফাইলটি কালি হিসাবে সেট করা। এটি করার জন্য, কেবল আপনার পড ফাইলে নিম্নলিখিত লাইনটি না লিখেছেন তা নিশ্চিত করুন।

use_frameworks!

আপনার ফাইল থেকে রেখার মুছে ফেলা যা আপনি সংরক্ষণ করেছেন, কেবল কনসোল ফর্মটি চালান:

$ pod update

2

যদি ডেভলপমেন্ট পোড থাকে তবে অ্যাপটি সিমুলেটর থেকে মুছে ফেলুন শুঁটি থেকে ইনস্টল করুন -> পরিষ্কার -> আবার চালান ...


2

একই জিনিসটি যখন আমি একটি নতুন কনফিগারেশন এবং বিল্ড স্কিম তৈরি করেছি

সুতরাং আমার জন্য সমাধানটি চালানো ছিল

pod install

এই নতুন তৈরি কনফিগারেশন জন্য।


1

ইন্টারনেটে উপলভ্য সমস্ত পদ্ধতি এবং আমার নিজের ট্রায়াল এবং ত্রুটির কৌশলগুলি 100 বার চেষ্টা করার পরে। অবশেষে আমি এটি সমাধান করতে সক্ষম হয়েছি। - অ্যাপেক্সা সাহু 6 মিনিট আগে
ম্যাকের গোটো আইটিউনস -> অ্যাকাউন্টগুলি -> এই কম্পিউটারটিকে অনুমোদিত করুন - অ্যাপেক্সা সাহু 5 মিনিট আগে
দ্বিতীয় ধাপে .... আইপ্যাড এবং আইফোনে সেটিংসে গোটো বিকাশকারী এবং সনাক্তকারী এবং পরিষ্কার বিশ্বাসের কম্পিউটারের সবকিছু সহ পুনর্নির্দেশযোগ্য। এটি আমার পক্ষে ........ ....... ম্যাক ওএস সিররা বিটা সর্বশেষ সংস্করণ থেকে ম্যাক ওএসএইচ হাই সিরিয়া 10.13.15 সংস্করণ পুনরায় ইনস্টল করার পরে, সমস্ত শংসাপত্র আপডেট করার পরে, এক্সকোডের সর্বশেষ সংস্করণটি পুনরায় ইনস্টল করার জন্য। ইত্যাদি ইত্যাদি ... যতগুলি পদ্ধতি আপনি ভাবতে পারেন আমি তা করেছি। -এখানে চিত্র বর্ণনা লিখুন


1

NO থেকে YES এ বিল্ড সেটিংসে পতাকাটি ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES(পূর্ববর্তী এক্সকোড সংস্করণগুলিতে Embedded Content Contains Swift Code) পরিবর্তন করার চেষ্টা করুন ।


1

এক্সকোড 11

  1. আপনার টার্গেটের সেটিংসে নেভিগেট করুন এবং সাধারণ নির্বাচন করুন।
  2. "ফ্রেমওয়ার্কস, গ্রন্থাগারসমূহ এবং এমবেডেড সামগ্রী" সন্ধান করুন
  3. "এম্বেড করবেন না" রাখুন এবং নিশ্চিত হয়ে নিন যে আপনার সমস্ত লক্ষ্যগুলি (যদি আপনার একাধিক থাকে) কেবল এটির নিজস্ব কাঠামো সেট করেছে অন্যদের লক্ষ্য নয়।

1

ইন Xcode 11

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

পরিবর্তন করা হচ্ছে "do না এম্বেড" মধ্যে General ট্যাবে > "অবকাঠামো, লাইব্রেরি, এবং এমবেডেড বিষয়বস্তু" এখনও একই ত্রুটি ফলে হয়।

কি জন্য আমাকে যোগ করার ছিল মীমাংসিত হয়নি ফ্রেমওয়ার্ক মধ্যে দশা বিল্ড ট্যাব > এম্বেড ফ্রেমওয়ার্ক অধ্যায়

--Updated ---

আমি লক্ষ্য করেছি যে এক্সকোড ১১-এ চলার সময় এক্সকোড এম্বেড ফ্রেমওয়ার্ক বিভাগের পূর্ববর্তী সংস্করণগুলিতে নির্মিত প্রকল্পগুলি উপলভ্য নয়, সমাধানটি অর্জনের জন্য নীচের পদক্ষেপগুলি সন্ধান করুন:

1: প্রথমে বিল্ড পর্যায়ক্রমে ট্যাবটির অধীনে নতুন কপি ফাইল ফাইল ফেজ যুক্ত করা দরকার ।

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

2: দ্বিতীয়টি এম্বেড ফ্রেমওয়ার্কগুলিতে যুক্ত পর্বের নাম পরিবর্তন করুন এখানে চিত্র বর্ণনা লিখুন

3: গন্তব্যটিকে ফ্রেমওয়ার্কে পরিবর্তন করুন ।

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

4: ত্রুটিটি হয়েছিল এমন ফ্রেমওয়ার্কটি যুক্ত করুন।

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


1

যদিও প্রত্যেকে এম্বেডেড বাইনারিগুলির অধীনে কাঠামো এম্বেড করতে বলছে তবে এখনও এটি কাজ করছে না, কারণ আমরা এখানে একটি গুরুত্বপূর্ণ পদক্ষেপ মিস করছি।

এম্বেডেড বাইনারি ট্যাবের অধীনে বাইনারি যুক্ত করার জন্য এখানে দুটি সঠিক পদক্ষেপ রয়েছে:

  1. জেনারেল ট্যাবের নীচে "লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরি" থেকে ত্রুটিটি সরবরাহ করছে এমন কাঠামোটি সরান।

  2. এখন সরানো ফ্রেমওয়ার্কটি কেবল এমবেডেড বাইনারি ট্যাবের অধীনে যুক্ত করুন এবং এটির জন্য সমস্ত কিছু করা দরকার।

এটি ডিভাইসে চালান এবং সেই হাসিটি রাখুন;)


0
  1. এক্সকোড -> ওয়ার্কস্পেস সেটিংসে ফাইল যান
  2. পাশের তীরটি ক্লিক করুন যা প্রদর্শিত হবে / ব্যবহারকারী / আপেল / গ্রন্থাগার / বিকাশকারী / এক্সকোড / ডেরিভডটা
  3. উত্পন্ন ডেটা নির্বাচন করুন এবং এটিকে ট্র্যাশে স্থানান্তরিত করুন।
  4. বেশিরভাগ এক্সকোড এবং এটি আবার খুলুন।
  5. প্রকল্পটি পরিষ্কার করুন এবং আবার চালান।

উপরের পদক্ষেপগুলি আমার জারিগুলি সমাধান করেছে।


-5

অন্য যে কোনও উত্তরে বর্ণিত সমস্ত পদক্ষেপ অনুসরণ করা সত্ত্বেও যে কেউ এই সমস্যাটি এখনও অনুভব করছেন, নিম্নলিখিত কোড অনুসারে আপনাকে নিজের কোড সাইনিং শংসাপত্রটি প্রত্যাহারপুনরায় তৈরি করতে হবে :

https://developer.apple.com/library/ios/qa/qa1886/_index.html


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