ম্যাক অ্যাপ্লিকেশান পোর্টিং পরিশেষে করা সম্ভব ধন্যবাদ ক্যাটালিস্ট , সমস্যা হচ্ছে, অনেক pods AppKit সমর্থন করি না। সর্বাধিক সাধারণ হ'ল ক্র্যাশলিটিক্স / ফায়ারবেস।
In [...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o), building for Mac Catalyst, but linking in object file built for iOS Simulator, file '[...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics' for architecture x86_64
যেহেতু এটি সাম্প্রতিক বিষয়, আমি ম্যাকোসের জন্য আমার বিল্ড থেকে কোনও পড কীভাবে সরিয়ে ফেলতে হবে তবে এটি আইওএস এবং আইপ্যাডএস এস-এর জন্য কীভাবে দস্তাবেজ খুঁজে পেলাম না
কোড ব্যবহার করা সম্ভব:
#if !targetEnvironment(macCatalyst)
// Code to exclude for your macOS app
#endif
তবে সমস্যাটির একটি অংশ, অন্য অংশটি কেবল আইওএসের জন্য পোডকে সংযুক্ত করা ...
লাইব্রেরিটি ম্যাকওএসের পক্ষে অত্যাবশ্যক না থাকলেও আইওএসে চেয়েছিল, তখন কর্মের সবচেয়ে সহজ / সর্বোত্তম কোর্সটি কী হতে পারে?
if target.name.start_with?("Pods")
সমস্ত পড লক্ষ্যগুলি ধরতে তৃতীয় লাইনটি পরিবর্তন করুন ।