【发布时间】:2019-08-21 11:41:57
【问题描述】:
我已更新 Xcode 版本 10.2 (10E125) 并在设备上进行测试(不仅是模拟器)
我在执行应用程序时收到此消息:
objc[3297]:Swift 类扩展和 Swift 类上的类别不允许有 +load 方法
- 它只是不适用于装有 iOS 12.2 的设备。我想知道是否有任何影响 swift 类的更新。到目前为止,在其他论坛上没有任何答案,只是看到苹果在生产中的其他应用程序也存在一些问题。
-我正在使用 swift 类的扩展,但我认为这不是问题
使用 Cocoapods 和 Firebase 依赖项。
我在我的项目中搜索了任何可能包含“加载”函数的函数,没有找到。
请帮忙
【问题讨论】:
-
"每当将类或类别添加到 Objective-C 运行时时调用;实现此方法以在加载时执行特定于类的行为。" Swift 类永远不会添加到 Objective C 运行时,除非它们被标记为
@objc。 -
我的项目中没有实现这个方法。 (未找到加载函数)
-
嗯...有趣。你确定你的依赖都没有吗?
-
我一直在删除依赖项,显然没有。无论如何,没有意义的是它适用于 12.1 iOS 而不是 12.2 iOS。
-
在我的案例中是 SwinjectStoryboard Pod。尝试在项目中查找“load(”和“(void)load”找出来