macOS下警告objc[4131]: Class FIFinderSyncExtensionHost is implemented in both问题的原因及解决办法

1.问题

用python的tkinter库里不知道什么东西的时候报了这个,本质上没有啥影响,程序还是能跑,但是看着有点很难受

我的系统是macOS Mojave 10.14.2

objc[4131]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/FinderKit (0x143d28210) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x15e012dc8). One of the two will be used. Which one is undefined.

2.原因

然后Google一下,发现这个警告不止在pycharm运行python时候有,macos下Java,Qt,Xcode啥的都有人遇到过,并且好多说了是在打开对话框的时候遇到

stackoverflow:‘Class FIFinderSyncExtensionHost is implemented in both …’ warning in Xcode since update to macOS High Sierra

Github issues:32839314: Class FIFinderSyncExtensionHost implemented twice

结论就是:这是苹果的问题,(好像)仅在使用本机文件系统对话框的时候才会发生,警告就是指出一个库里定义了两个相同的class,但是他们通常是相同的所以其实用哪个都不影响程序的正常运行

3.解决办法

所以我们需要做的就是:There’s nothing you can do about this!什么都不做!_(:з」∠)_

仅找到一个在Qt上忽略该警告的解决办法:

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2020 LeFlacon

奶茶一杯 快乐起飞

支付宝
微信