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


205

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

dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib

আমি কীভাবে প্রকল্পটি আবার চালাতে পারি?


আপনি স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / ৩৩836464৩৩২০ দেখতেও চাইতে পারেন যা কীভাবে এটি ব্যবহার করে ডিবাগ করতে পারে তা দেখায়otool
জিম হেইস

2017 - অবিশ্বাস্যভাবে, শুধু এক্সকোড পুনরায় চালু করা আমার জন্য এই জঘন্য সমস্যা সমাধান করেছে।
ফ্যাটি

উত্তর:


152

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


এটি আমার জন্য এটিও ঠিক করে দিয়েছে, আমি এক্সটেনশানটিকে সত্য হিসাবে পরিবর্তন করেছি ched প্রকল্পটি আপত্তিজনক তবে এক্সট্রাটি দ্রুততর এবং সঠিকভাবে কাজ শুরু করে নি
ক্রিশ্তি বালু

এটি আমার রেজোলিউশনও ছিল। আমার একটি বিদ্যমান আইওএস অ্যাপ্লিকেশন প্রকল্প (ওবিজেসি) রয়েছে যার সাথে আমি একটি টুডে এক্সটেনশন যুক্ত করছি (প্রকল্পের নতুন লক্ষ্য, এক্সটেনশন মূল অ্যাপের জন্য একটি প্লাগইন)। আমাকে অ্যাপ টার্গেট সেটিংসে যেতে হয়েছিল এবং বিল্ড সেটিং এবং ভায়োলা সক্ষম করতে হয়েছিল ... সমস্যাটি চলে গেল। অর্থবোধ করে, তবে অন্যান্য স্টকস এক্সকোড .0.০ স্বয়ংক্রিয়ভাবে আপনার জন্য কনফিগার করে, এই অপরিহার্য বিকল্পটি উপেক্ষা করা লজ্জাজনক।
hsoi

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

1
এর বাইরে কিছুই কাজ করেনি। আপনি একটি ভালাকিন উইজার্ড আমার ভাল স্যার!
রিকি হার্টম্যান

2
এম্বেড থাকা সামগ্রীগুলিতে সুইফট কোডটি সর্বজনীনভাবে ব্যবহারের সাথে থাকে ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
নিভৃতগুপ্ত ২১

91

সুইফট ব্যবহার শুরু করার জন্য কোনও উদ্দেশ্য-সি প্রকল্পের রূপান্তরকালে কোনও কিছু ভুল হয়ে থাকলে এই ত্রুটি ঘটতে পারে। সমস্যাটি হ'ল লিঙ্কার বিল্ড সেটিংস কখনই সঠিকভাবে কনফিগার করা হয়নি, তাই আপনাকে এটি হাতে হাতে করতে হবে। রানপথ অনুসন্ধানের পথগুলি তৈরির সেটিংটি সন্ধান করুন এবং এটিকে সেট করুন:

$(inherited) @executable_path/Frameworks

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

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


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

1
কাজ করছে!! তুমি আমার দিন বাঁচিয়েছ! আমি এক্সকোড 6 জিএম সহ উদ্দেশ্য সি তে সুইফ্ট গিটহাব নিয়ন্ত্রণ ব্যবহার করছিলাম। ধন্যবাদ।
imthegiga

1
এটি আমার পক্ষেও কাজ করেছিল। এক্সকোড পুনরায় আরম্ভ করা হয়নি।
ড্যান লোয়েনেহার্জ

1
আমার জন্য কাজ। বিটিডব্লিউ, ত্রুটি বার্তার শেষে আমি "কারণ: চিত্র খুঁজে পাইনি"।
পিটার ঝো

2
আল্লাহ্কে ধন্যবাদ! এটা ছিল!
BoilerLime

79

আমি কেন সত্যিই নিশ্চিত নই যে কেন এই প্রশ্নটিকে নিম্নমানের করা হচ্ছে, আমি যখন প্রথমটি একটি বিদ্যমান প্রকল্পের সাথে সুইফট ব্যবহার করার চেষ্টা করেছি তখন আমারও এই সমস্যা হয়েছিল। একটি এক্সকোড পুনঃসূচনাও আমার জন্য এটি স্থির করে।


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

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

আপনার উত্তরে @ বিকাশকারী লিঙ্কটি অন্তর্ভুক্ত করুন কারণ এটি সত্যই সহায়তা করে।
লাচেজার তোদোরভ

এটি চেষ্টা করে দেখুন তবে একটি ক্লিনে ফেলে দিন।
স্কট ম্যাকেনজি

55

আমি এই বিষয়ে দীর্ঘ অনুসন্ধান। এই সমস্যাটির বেশ কয়েকটি কারণ রয়েছে।

যদি আপনি এবং অবজেক্ট সি প্রকল্পের সুইফট কোড / লাইব্রেরিটির মুখোমুখি হয়ে থাকেন তবে আপনার সমাধানটি 1-2-3 ব্যবহার করা উচিত

আপনি যদি নতুন একটি সুইফট প্রকল্প সলিউশন 4 নিয়ে এই সমস্যার মুখোমুখি হন তবে আপনার পক্ষে সবচেয়ে উপযুক্ত হবে।

সমাধান 1:

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

সমাধান 2:

প্রজেক্ট বিল্ড সেটিংসে যান এবং এতে Always Embed Swift Standard Libraries(পূর্বে Embedded Content Contains Swift Code) পতাকা সেট করুনYES

সমাধান 3:

প্রকল্পের বিল্ড সেটিংসে যান এবং যোগ @executable_path/Frameworksকরার জন্য Runpath Search Pathsবিকল্প

সমাধান 4:

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

ইনহাউস শংসাপত্রগুলিতে

Subject: UID=269J2W3P2L, CN=iPhone Distribution: Company Name, O=Company Name, C=FR

তারা ওউ নামে একটি নতুন ক্ষেত্র যুক্ত করেছে

Subject: UID=269J2W3P2L, CN=iPhone Distribution: Company Name, OU=269J2W3P2L, O=Company Name, C=FR

সুতরাং আপনার কেবল শংসাপত্র এবং বিধান পুনরায় তৈরি করা উচিত


1
বিজ্ঞাপন 2: একে এখন "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES" বলা হয় (স্বীকৃত উত্তরের নীচে মন্তব্য দেখুন)।
রাফেল

1
আমি যুক্ত করতে চেয়েছিলাম ... ম্যাকস প্রকল্পগুলি @executable_path/../Frameworksযেখানে আইওএস প্রকল্পগুলি ..মাঝখানে না করে এটির প্রয়োজন হয় । আপনি যদি একটি লক্ষ্যটিকে একটি ওএস থেকে অন্য ওএসে রূপান্তর করেন তবে এই মানটি পরিবর্তন করা গুরুত্বপূর্ণ।
ম্যাট গালাগার

41

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

এম্বেডড বাইনারিগুলি প্রকল্প সেটিংস -> -> সাধারণের অধীনে


আমার দিন বাঁচা! অসাধারণ!
ক্লাস

1
আমি এই ত্রুটিটিটি দেখছিলাম, যখন দ্রুতগতিতে লিখিত একটি সংকলিত কাঠামোটি ব্যবহার করার চেষ্টা করছিলাম (উত্স ফাইলগুলি পৃথক লক্ষ্য হিসাবে এম্বেড করার পরিবর্তে)। উপরের সমাধানটি আমার জন্যও কাজ করেছিল।
অ্যালেক্স দা ফ্র্যাঙ্ক

ধন্যবাদ একটি টন, আমার পুরো দিন বাঁচিয়েছে।
বদরিনাথ

1
আংশিকভাবে পুরানো প্রকল্পে আংশিকভাবে লেখা একটি কাঠামো লিঙ্ক করার চেষ্টা করার পরে আমার জন্য কাজ করেছিল যা সম্পূর্ণ উদ্দেশ্য-সি ছিল। সেটিংটি যদিও বাস্তবে বিল্ড সেটিংসের অধীনে ছিল। এখানে আরও তথ্য: স্ট্যাকওভারফ্লো
পেলিট

এটি নিশ্চিত করার জন্য লক্ষ্য হিসাবে সেটিংসের অধীনে, প্রকল্প নয়।
লেগোলেস

16

অ্যাডহক / এন্টারপ্রাইজ বিতরণ বিল্ডগুলির সাথে এই সমস্যাটি রয়েছে এমন বিকাশকারীদের জন্য,

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

সূত্র: https://devforums.apple.com/message/1022908#1022908


এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, লিঙ্কগুলি বিরতি। যেমনটি, আপনি লিঙ্কটি থেকে মূল অংশগুলি অন্তর্ভুক্ত করার পরামর্শ দেওয়া হয়। কেবলমাত্র লিঙ্ক-উত্তরগুলি দেওয়া বাঞ্ছনীয় নয়।
পোকেচু 22

আমার এন্টারপ্রাইজ অ্যাপ্লিকেশনটির জন্য কাজ করেছেন। ধন্যবাদ!
sylvanaar

15

সমাধান 5:

আমার ক্ষেত্রে, এফফিউগুলির উত্তরে উল্লিখিত সমস্ত সমাধানগুলি খুব সহায়ক ছিল কিন্তু কোনওটিই কার্যকর হয়নি। আমি আমার প্রকল্পের লক্ষ্যমাত্রার "সাধারণ" বিভাগে "এম্বেডড বাইনারিস" বিভাগে আমার সুইফট লাইব্রেরি যুক্ত করে আমার সমস্যার সমাধান করেছি। সম্ভবত এটি আমার কার্যক্ষেত্রে আমার সুইফট কাঠামোটি অন্তর্ভুক্ত করার কারণে হয়েছে? যা এখন এটি সংকলন! প্রস্তুত সুইফ্ট, আমি এখানে আছি!


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

আমি আমার ফ্রেমওয়ার্কগুলি বিল্ড পর্যায়গুলি ট্যাবের "কপির ফ্রেমওয়ার্ক" বিভাগে অন্তর্ভুক্ত করেছি - তবে একটি ফ্রেমওয়ার্ক এখানে নির্বাচন করা যায়নি। "জেনারেল" এই অন্যান্য কাঠামোর নির্বাচনের অনুমতি দেয় এবং এটিকে বিল্ড পর্যায়গুলিতে যুক্ত করে এবং অ্যাপটি তৈরি করে এবং রান করে। অদ্ভুতভাবে, আমি এখনও সিমুলেটারটিতে অ্যাপটি চালাতে পারি।
djbp

ধন্যবাদ ক্রিস্টোফ আপনার মতো, সমস্ত সমাধান চেষ্টা করে দেখেছেন এবং এটি বোঝার জন্য স্পষ্টভাবে স্বজ্ঞাত ছিল না যে একটি সুইফ্ট লাইব্রেরি অন্য কোনও প্রকল্পে কেবল সরানো যায় না। আপনার স্পষ্টতই এমবেডেড অংশে লাইব্রেরিটি লাগানো দরকার (ওরফে আরও স্পষ্টভাবে সুইফ্ট মডিউল, আমি সন্দেহ করি যে অন্যান্য ধরণের এমবেডড স্টাফ থাকতে পারে)। এমনকি যদি এক্সকোড খুব ভালভাবে এটি স্বয়ংক্রিয়ভাবে সনাক্ত করতে পারে এবং আমাদের জন্য কাজটি করতে পারে ... তবে এটি আমাদের প্রিয় এক্সকোডের কাজ নয়;), অবশ্যই আমাদের সময় নষ্ট করার জন্য এখানে ...
মিঃ বনজর

সংযোজন, লাইব্রেরি যদি ইতিমধ্যে তালিকায় থাকে তবে নিশ্চিত হয়ে নিন যে এটি "এম্বেড এবং সাইন" হিসাবে চিহ্নিত হয়েছে। এটি আমার সমস্যার সমাধান করে।
স্কয়ারবক্স

10

এক্সকোডের একটি সহজ পুনঃসূচনাটি আমার জন্য সমস্যাটি সমাধান করে।


আমি পরের অ্যাপল ফ্যানবয়কে চড় মারব যা উইন্ডোজ রিসেট করে মজা দেয়
জোশ

5

আমার জন্য, বিষয়টি আমার অ্যাপল ওয়ার্ল্ডওয়াইড বিকাশকারী সম্পর্ক শংসাপত্র কর্তৃপক্ষ অবৈধ ছিল এই কারণে।

এটি এখান থেকে ডাউনলোড করুন: https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

এটিকে টানুন এবং কেচেন অ্যাক্সেসে ফেলে দিন, প্রকল্পটি পরিষ্কার করুন এবং চালান।


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

3

আমার একটি ওবজ-সি প্রকল্প ছিল যেখানে আমি সুইফট উত্স ফাইল যুক্ত করতে শুরু করি। নিম্নলিখিতটি আমার জন্য সমস্যাটি স্থির করেছে:

  1. সংযোগস্থাপন: RUNPATH SEARCH PATHS = $(inherited) @executable_path/Frameworks
  2. সুইফ্ট সংকলক - কোড উত্পন্নকরণ: EMBEDDED CONTENT CONTAINS SWIFT = YES

আমি সবেমাত্র Xcode 6.3 টেমপ্লেটগুলি থেকে একটি নতুন প্রকল্প তৈরি করেছি এবং আমার পুরানো মূল প্রকল্পের সাথে প্রকল্পের সেটিংসের তুলনা করেছি।


3

Alt ধরে রাখার চেষ্টা করুন, তারপরে পণ্য -> পরিষ্কার বিল্ড ফোল্ডারে যান ...

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



পুরানো প্রকল্পে একটি নতুন ক্লাস যুক্ত করার চেষ্টা করার পরে এটি ঘটেছিল। পুরানো প্রকল্পের কোনও তথ্য নেই। সুতরাং, প্রকল্পটি সাফ করে দেওয়া এবং ক্যাশেকে রিফ্রেশ করার বিষয়টি বোঝা যায়। ওল্ড প্রকল্পটিও বোঝায় যে ইতিমধ্যে শংসাপত্রের পরিবর্তন হওয়ার ভাল সম্ভাবনা রয়েছে কারণ অ্যাপল প্রোডাকশন এবং বিকাশকারী শংসাপত্রগুলি প্রতি বছর মেয়াদ শেষ হয়। অ্যাপল টেকনিক্যাল প্রশ্নোত্তর অনুসারে ত্রুটির মূল কারণ সম্পর্কে পড়ুন। বিকাশকারী / অ্যাপ্লিকেশন / লাইব্রেরি / আইওএস / কিএ / কিআআআউ 1886/_index.html । আমার ক্ষেত্রেও একই ঘটনা ঘটেছে এবং ক্লিন বিল্ড ফোল্ডারটি আবার প্রকল্প চালাতে পারে। লোকেরা চেষ্টা করুক ..
স্ট্যাকাহোপ

আমার আইওএস শংসাপত্রটি পুনরায় লোড করার ঠিক পরে এটি ঘটেছিল। একটি সাধারণ ক্লিন (পণ্য মেনু) এবং সবকিছু ঠিকঠাক কাজ করে ;-)
সাবস্টিয়ান রেমি

নিখুঁতভাবে কাজ করেছেন। ধন্যবাদ.
iSofia

3

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

  1. যোগ এম্বেড করা সামগ্রীর সুইফট কোড রয়েছে প্রকল্পে। আপনার অ্যাপটিতে যদি সুইফট কোড থাকে তবে আপনাকে এই পতাকাটি সেট করতে হবে to
  2. পরিষ্কার প্রকল্প । একটি প্রকল্প> পরিষ্কারের পাশাপাশি আপনি DerivedDataএবং Buildডিরেক্টরিগুলিও মুছতে পারেন । অবস্থানের জন্য পছন্দগুলি নীচে দেখুন DerivedDataBuildআপনার প্রকল্প ফোল্ডারে থাকা উচিত।
  3. রানপথ অনুসন্ধানের पथগুলি রয়েছে তা নিশ্চিত করুন@executable_path/Frameworks
  4. আপনার শংসাপত্রটিতে OU (সংস্থা ইউনিট) ফিল্ডে আপনার অ্যাপল টিম আইডি রয়েছে তা নিশ্চিত করুন অ্যাপল আপনার জন্য এটি যুক্ত করবে, কেবল আপনার বিদ্যমান বিতরণ শংসাপত্রটি বাতিল করবে এবং একটি নতুন তৈরি করবে, ডাউনলোড করবে, কীচেইনে ইনস্টল করবে, সমস্ত প্রভিশন প্রোফাইল পুনরায় জেনারেট করবে, সেগুলি ডাউনলোড করবে এবং পুনর্নির্মাণের।
  5. এক্সকোড পুনরায় আরম্ভ করুন। মূলত সবকিছু যদি ভাল হয় তবে এক্সকোড এখনও সেখানে পায় নি।

এটাই সহজ জিনিস। আপনি যদি নিজের কমান্ড লাইন বিল্ড করছেন তবে .ipaআপলোড করার জন্য আপনি নিজের ফাইল তৈরি করতে পারেন । সেক্ষেত্রে আপনাকে নিম্নলিখিতগুলি নিশ্চিত করতে হবে:

  1. আপনি যে সুইফট ফাইলগুলির SwiftSupport/iphoneosসংস্করণটি সংস্করণটির মধ্যেContents/YourApp.app/Frameworks বাইনারি সামঞ্জস্যপূর্ণ না সেহেতু সুইফট ফাইলগুলির সংস্করণটি একইরূপে রয়েছে তা নিশ্চিত করুন, আপনি অবশ্যই নিশ্চিত করতে পারেন যে আপনি যে অ্যাপ্লিকেশনটি দিয়েছিলেন সেগুলি এই সংস্করণগুলির একটি। আপনি এই লাইব্রেরি অধীনে খুঁজে পেতে পারেন /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos
  2. প্রথমে লাইব্রেরি এবং ফ্রেমওয়ার্কগুলিতে স্বাক্ষর করুন । আপনাকে করার প্রয়োজন codesignলাইব্রেরি ও ফ্রেমওয়ার্ক ফাইল (অধীনে Frameworksমধ্যে .appফোল্ডার) প্রথম এবং তারপর সমগ্র সাইন .appগাছ। .appগাছ একটি সঙ্গে সাইন ইন করতে হবে entitlements.plistকিন্তু না অবকাঠামো।

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


2

প্রোডাকশন শংসাপত্র সহ একটি অ্যাডহক (বা এন্টারপ্রাইজ) মোবাইল প্রোভিশন ব্যবহার করে আমার এই সমস্যাটি হয়েছিল। বিকাশ শংসাপত্র এবং মোবাইলপ্রোভিজনে স্যুইচ করা সমস্যার সমাধান করেছে।


4
এটি আপনাকে অ্যাপ্লিকেশনটি বিকাশে চালাতে দিতে পারে, তবে কোনও অ্যাড-হক বা এন্টারপ্রাইজ প্রোফাইল কাজ না করলে আপনি কীভাবে মোতায়েন করবেন?
ক্রিস্টোফার জনসন

2

আমার প্রকল্পটি কিছু উদ্দেশ্যমূলক-সি ক্লাস সহ একটি সুইফট প্রকল্প। পুরানো ইনহাউস (এন্টারপ্রাইজ) শংসাপত্রের সাথে সাইন ইন করার সময় আমারও একই সমস্যা হয়েছিল।

নিম্নলিখিত পদক্ষেপগুলি আমার জন্য এটি স্থির করে।

  1. একটি নতুন শংসাপত্র এবং মোবাইল বিধান তৈরি করুন এবং ব্যবহার করুন।
    ( রেফারিএআরআইজিআইএন এর ব্লগ )
  2. সেট Runpath Search Pathsবিল্ড সেটিং: $(inherited) @executable_path/Frameworks
    (রেফারি ম্যাট এর উত্তর )

2

সমাধান 6:

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

(এই ত্রুটির জন্য বিভিন্ন কারণ রয়েছে বলে মনে হয় Hope আশা করি এটি কাউকে সহায়তা করবে))


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

2
এটি সলিউশন 4
এফিউডস

2

আমি উপরে বর্ণিত সমস্ত উত্তর চেষ্টা করেছিলাম, কিছুই কার্যকর হয়নি।

অবশেষে ইয়োসেমাইটে আপডেট করার পরে কাজ করেছে


2

আমি একই সমস্যার মুখোমুখি হয়েছি, সঠিক কোড সাইন পরিচয়টি সেট করা সমস্যার সমাধান করেছে (সেটিংস-> কোড স্বাক্ষরকরণ পরিচয় তৈরি করুন) solved

অনুযায়ী অ্যাপল প্রযুক্তিগত প্রশ্ন "সমস্ত এন্টারপ্রাইজ এবং স্ট্যান্ডার্ড আইওএস ডেভেলপার সার্টিফিকেট পর iOS 8 এ মুক্তি সুইফট ভাষা অ্যাপস চালনা করার অনুমতি দেওয়ার সঠিক স্থানে নতুন দল আইডি ক্ষেত্র আছে নির্মিত যে"


2

যদি আপনি এমবেডেড বাইনারিগুলির মাধ্যমে তিনটি ফ্রেমওয়ার্ক যুক্ত করেন তবে সেগুলি লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরিতে যুক্ত করা হবে। লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং লাইব্রেরিতে তিনটি এন্ট্রি মুছুন সমস্যার সমাধান করবে।

পুনরায় লঞ্চ করা এক্সকোড এবং ম্যাক পুনরায় চালু করার মতো যাদু পদ্ধতিগুলি আমার উপর কাজ করে না।


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


2

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

আমি এম্বেড থাকা সামগ্রীগুলিতে YES এ সুইফট কোড পতাকা ধারণ করে।


1

ওএস এক্সের সর্বশেষ সংস্করণে আপগ্রেড করুন (যোসাইমাইট)

কয়েক ঘন্টা পরীক্ষার এবং ত্রুটির পরে আমি এই সমস্যার সমাধানে এসেছি। - এটি অবশ্যই আপনার ক্ষেত্রে প্রযোজ্য।

আমি আমার ম্যাক ওএস এক্সকে ম্যাভেরিক্স থেকে ইয়োসেমাইটে আপগ্রেড না করা পর্যন্ত আমার একই সমস্যা ছিল। - এটি আমার সমস্যা সমাধান করেছে, আশা করি এটিও আপনার সমস্যার সমাধান করে দিয়েছে


1

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

আমি এক্সকোড চালানোর একমাত্র উপায়, 6 মাস চেষ্টা করার পরে, আমার ম্যাকবুকটিতে একটি নতুন অ্যাকাউন্ট তৈরি করছিল।


1

সাধারণত আপনি যদি আপনার বিল্ড পর্যায়গুলির "কপি ফাইলগুলি" বিভাগে এই লাইব্রেরিটি যুক্ত করেন তবে এই ত্রুটিটি অদৃশ্য হয়ে যাবে।


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

1

এবং যদি উপরের সমস্তগুলি আপনাকে সহায়তা না করে এবং আপনি সত্যিই হতাশ হয়ে পড়েন ... সবার সেরা কৌশল চেষ্টা করুন: Cleanএবং এটিও নিশ্চিত হওয়া উচিত Clean Build Folder। :) আশা করি এটি কাউকে সাহায্য করবে!


1

এই সমাধানগুলির কোনওটিই আমার পক্ষে ধারাবাহিকভাবে কাজ করছে বলে মনে হয় না; প্রতিটি সফল রান দুটি পরে, এটি আবার ব্যর্থ হবে। "এম্বেড থাকা সামগ্রীটিতে সুইফ্ট কোড রয়েছে" পতাকাটি সর্বদা আমার জন্য হ্যাঁ সেট করা হয়েছিল।

দেখা যাচ্ছে যে আমি এক্সকোডটিকে 6.3- সামঞ্জস্যপূর্ণ হিসাবে সেট করেছি। এটিকে আবার পরিবর্তন করে ৩.২-সামঞ্জস্যপূর্ণ হওয়ায় এটি সমাধান হয়েছে:


ধন্যবাদ! আমি অন্য সব চেষ্টা করেছিলাম। আমি এটিকে আবার 3.2-এ পরিবর্তন করেছি, প্রকল্পটি পরিষ্কার করেছি, এক্সকোড এটি পুনরায় চালু করেছি
gabriellanata

1

আমারও সমস্যা ছিল, কেবল এটি সন্ধান করা হয়নি libswiftXCTest.dylib

সমাধানটি ছিল XCTest.frameworkটেস্টের টার্গেটে যোগ করা Build Phases/Link Binary with Library। আমি যখন মূল লক্ষ্যটি তৈরির চেষ্টা করছিলাম তখনও আমি এই ত্রুটিটি পেয়েছিলাম was


0

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


0

আইওএস 8.1.1 এর সাথে আইফোন 5 এ পরীক্ষা করে আমি ম্যাভেরিক্স, এক্সকোড 6.1.1 ব্যবহার করে একই সমস্যা পেয়েছি। আমি নতুন শংসাপত্র এবং সরবরাহকারী প্রোফাইল সহ সমস্ত সম্ভাব্য সমাধানের চেষ্টা করেছি, তবে কিছুই সাহায্য করেনি। আমি প্রকল্প স্তর এবং লক্ষ্য স্তরে Embedded Content Contains Swift Codeএবং Runpath Search Pathsউভয়ই পরিবর্তনগুলি করেছি ।

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


0

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


0

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

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

লক্ষ্যগুলি: সাধারণ: লিঙ্কযুক্ত ফ্রেমওয়ার্ক এবং গ্রন্থাগারগুলি: ওয়াচকিট.ফ্রেমওয়ার্ক: .চ্ছিক


0

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

আমি ~ / লাইব্রেরি / ডেভেলপার / * সরিয়ে দিয়ে পুনরায় ইনস্টল করা Xcode- তাই এটির কাজটি করার জন্য আর কিসের বিন্যাস করতে হবে তার কোনও চিহ্ন নেই।

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