当在cocoapod源中使用#import语法时,我已经看到与以下针对pod定义的类的警告类似的警告,但这是一个内部apple类定义(CLSUserDefaults),我无法控制并且也不对其进行子类化。

我不知道这是否真的引起了问题,但是这不应该发生。

objc[22040]: Class CLSUserDefaults is implemented in both
/System/Library/PrivateFrameworks/ClassKit.framework/Versions/A/ClassKit (0x7fff9932d2c0) and

/Users/devusrid1/Library/Developer/Xcode/DerivedData/MyApp-cdokjmhxdrnhuodmhtibejxyqmqt/Build/Products/Debug/USR ID MyApp.app/Contents/MacOS/My App (0x10057f340).

One of the two will be used. Which one is undefined.

我正在使用Xcode 11

最佳答案

Fabirc(或Crashlytics,取决于所使用的版本)定义了一个名为CLSUserDefaults的类。

似乎iOS 13中的ClassKit也定义了CLSUserDefaults类,这导致名称冲突。

只要您的应用程序代码不直接使用CLSUserDefaults类就可以了。

10-08 02:43