自从在 MacBook 上更新到 High Sierra 后,我在运行(而不是编译)应用程序时在 Xcode 控制台中收到以下警告:
objc[26299]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff88339a70) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x10cae0cd8). One of the two will be used. Which one is undefined.
我发现其他人在 Github 上收到此警告,以及在使用 Java 时得到它的人:Java Exception since Mac OS High Sierra
对我来说,这个问题的表现与 Github 上的讨论中所描述的完全一样。它似乎不会产生任何与其直接相关的功能问题。就我而言,我希望消除所有警告,因为自从更新到 High Sierra 以来,我的应用程序遇到了问题。
我希望现在有人已经找到解决此警告的方法。
最佳答案
对此你无能为力。这是 Apple 的问题,但可能无害。
注意:我不确定除了警告内容之外还可以给出其他描述。它只是意味着同一个类被定义在两个模块中。对于 Apple 的产品,它们通常是相同的,因此使用哪个副本并不重要。
关于xcode - 自更新到 macOS High Sierra 以来,Xcode 中出现“FIFinderSyncExtensionHost 类已在两者中实现”警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46999695/