【发布时间】:2020-02-26 08:59:14
【问题描述】:
多亏了 Catalyst,终于可以将应用程序移植到 mac,但问题是,许多 pod 不支持 AppKit。 最常见的是 Crashlytics / Firebase。
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
由于这是一个最近的话题,我无法找到有关如何从我的 macOS 构建中删除 pod 但保留它用于 iOS 和 iPadO 的文档S。
可以在代码中使用:
#if !targetEnvironment(macCatalyst)
// Code to exclude for your macOS app
#endif
但是那一部分的问题,另一部分是只为iOS链接pod...
当库对 macOS 并不重要但在 iOS 上仍然需要时,最简单/最好的做法是什么?
【问题讨论】:
-
嘿嘿!很高兴知道我的回答是否对您有所帮助!如果是,请将答案标记为正确答案
标签: ios swift ipad cocoapods mac-catalyst