Xcode 12 beta 和 iOS 14:奇怪的控制台日志“objc[5551]:Class ...在两者中都实现了”

2024-03-21

我刚刚下载了 Xcode 12 beta 2,现在在运行我的应用程序时,我在控制台中收到了一堆奇怪的日志(使用 Xcode 11.5 时不会出现这些警告)。
它们看起来像下面这样:

objc[5551]: Class CSAudioFileManager is implemented in both 
/Applications/Xcode-beta.app/Contents/Developer/Platforms/
iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/
Contents/Resources/RuntimeRoot/System/Library/
PrivateFrameworks/SpeakerRecognition.framework/SpeakerRecognition (0x1382890e0) 
and 
/Applications/Xcode-beta.app/Contents/Developer/Platforms/
iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/
Contents/Resources/RuntimeRoot/System/Library/
PrivateFrameworks/CoreSpeech.framework/CoreSpeech (0x13772c7a8).
 One of the two will be used. Which one is undefined.

我为其他一些课程获取了此类日志,例如(CSVoiceIdXPCClient, CSNNVADEndpointAnalyzer, CSAudioRecordContext, CSOSTransaction等)也。该应用程序使用 CoreData(与 CloudKit 结合)、FileManager 和 UserDefaults。如果应用程序使用 Xcode 11.5 运行,则不会显示日志,并且对于大多数类,我非常确定它们不会在我的代码中使用(至少我没有故意使用它们)。
请注意,日志仅在运行 iOS 14.0 的模拟设备时出现。例如,如果您选择 iPhone 11 Pro (13.5),则不会显示日志(仍使用 Xcode 12)。

那么这个问题是否有解决方案,或者这只是当前 Xcode 12 beta 版本的错误,将在进一步的 Xcode 12 beta 版本发布期间删除?

EDIT:
Now objc[5551]...被替换为objc[6229]...


我有相同的日志(使用 Xcode Beta 3)。我认为这可能与当前的 Xcode 12 beta 版本有关。

编辑: 那些日志不再出现在我面前。 Xcode 12.0.1 (12A7300)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 12 beta 和 iOS 14:奇怪的控制台日志“objc[5551]:Class ...在两者中都实现了” 的相关文章

随机推荐