当在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
类就可以了。