উপরের উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। এর কারণ ত্রুটিটি মূল অ্যাপ্লিকেশন বা এর এক্সটেনশনের কারণে হয়নি। বরং লিঙ্কযুক্ত একটি লাইব্রেরির ভুল ছিল।
নিশ্চিত করতে, প্রথমে Xcode ব্যবহার করে সংরক্ষণাগার ব্যবহার করে অর্গানাইজার ব্যবহার করে এন্ট্রি নির্বাচন করুন এবং শো ইন ফাইন্ডার ব্যবহার করে সনাক্ত করুন। এটি .xcarchive
ফাইলটি প্রদর্শন করবে ।
সেই ফাইলটি নির্বাচন করুন এবং "প্যাকেজ সামগ্রীগুলি দেখান" নির্বাচন করুন।
পণ্য / অ্যাপ্লিকেশন ফোল্ডারে .app নির্বাচন করুন এবং আবার "প্যাকেজ বিষয়বস্তু দেখান" নির্বাচন করুন।
ফ্রেমওয়ার্কস ফোল্ডারে আপত্তিকর মডিউলটি সন্ধান করুন। উদাহরণস্বরূপ যদি ত্রুটিটি হয়:
ERROR ITMS-90206: "Invalid Bundle. The bundle at 'MyApp.app/Frameworks/MyLib.framework' contains disallowed file 'Frameworks'."
তারপরে Frameworks/MyLib.framework
নিম্নলিখিতটিতে সম্ভবত প্রদর্শিত হবে:
../Frameworks/libswiftContacts.dylib
../Frameworks/libswiftCore.dylib
../Frameworks/libswiftCoreData.dylib
../Frameworks/libswiftCoreGraphics.dylib
../Frameworks/libswiftCoreImage.dylib
../Frameworks/libswiftCoreLocation.dylib
../Frameworks/libswiftDarwin.dylib
../Frameworks/libswiftDispatch.dylib
../Frameworks/libswiftFoundation.dylib
../Frameworks/libswiftLocalAuthentication.dylib
../Frameworks/libswiftObjectiveC.dylib
../Frameworks/libswiftPassKit.dylib
../Frameworks/libswiftUIKit.dylib
../Frameworks/libswiftWebKit.dylib
এগুলি উপস্থিত রয়েছে কারণ সংযুক্ত গ্রন্থাগার - বা মডিউল - যা প্যারেন্ট অ্যাপ্লিকেশনটিতে রয়েছে তা রয়েছে EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
এক্সকোডে নির্ভরশীল মডিউলটি সনাক্ত করুন এবং পতাকাটি আপডেট করুন:
নোট করুন যে এই সমস্যাটি কাটিয়ে ওঠার পরেও অ্যাপটি আইটিউনস স্টোরের একটি ব্যাখ্যামূলক ইমেল দিয়ে প্রত্যাখ্যান করা যেতে পারে:
Invalid Swift Support - The Watch OS application has Swift libraries at both...
আবার এই EMBEDDED_CONTENT_CONTAINS_SWIFT
পতাকা ফিরে আসে । নিশ্চিত করুন যে কেবল প্যারেন্ট অ্যাপ্লিকেশনটিতে এই সেট রয়েছে YES
। ওয়াচকিট অ্যাপ্লিকেশন এবং এক্সটেনশন উভয়েরই অবশ্যই এই পতাকাটি সেট আপ করতে হবে NO
। এটি উপরে @ মাইক এর উত্তরে যেমন বিশদ রয়েছে।