自从我的MacBook上更新到High Sierra后,我在运行(不编译)我的应用程序时在Xcode控制台中收到以下警告:
objc [26299]:类FIFinderSyncExtensionHost在/System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit(0x7fff88339a70)和/System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/中实现. MacOS/FinderSyncCollaborationFileProviderOverride(0x10cae0cd8).将使用两者之一.哪一个未定义.
我发现其他人在Github上得到了这个警告,并且在使用Java时得到了它的人:自Mac OS High Sierra以来的Java Exception
对我来说,问题的行为与Github讨论中描述的完全相同.它似乎没有产生任何与之直接相关的功能问题.在我的情况下,我想摆脱所有警告,因为我更新到High Sierra后,我的应用程序出现问题.
我希望现在有人找到了解决这个警告的方法.
我对 NSButton 的操作遇到了一些麻烦。我以编程方式创建一个按钮...
let continueButton = NSButton(title: "Continue", target: self, action: #selector(self.continueButtonClicked))
Run Code Online (Sandbox Code Playgroud)
...调用此函数:
@objc func continueButtonClicked() {
print("continueButtonClicked")
}
Run Code Online (Sandbox Code Playgroud)
但是,continueButtonClicked从未被调用并且该按钮似乎被禁用。我尝试启用它,但这并没有成功。
我错过了什么吗?
我正在使用CALayers,我希望在动画运行时检索有关图层子图层状态的一些信息.现在我知道我可以通过调用mySublayer.presentation()和访问返回图层的属性来从子层的表示层中检索信息.
但是,返回值是一个可选值,并且确实nil相对经常返回.在我的特定情况下,调用发生在layoutSublayers()我的图层内部(图层的超级图层,我想要的信息).
这就是为什么我想知道:一个图层何时有一个表示层,什么时候没有一个?不幸的是,我在Apple的文档中找不到任何相关内容.
非常感谢!