gpt4 book ai didi

objective-c - FinderSync:并不总是调用 beginObservingDirectoryAtURL

转载 作者:太空狗 更新时间:2023-10-30 03:43:45 26 4
gpt4 key购买 nike

我正在实现 Finder Sync扩展,并且在我的 FIFinderSync 实现中遇到了一些奇怪的问题。

回调beginObservingDirectoryAtURL 并不总是被调用。通常,当它不被调用时,它是在我的根文件夹下的第一级或第二级。

有人遇到过类似的问题吗?无论如何要强制执行我可能会丢失的回调?

最佳答案

我目前遇到了类似的问题。

我确定的是,Finder 同步扩展将在我的扩展进程运行时取消分配和重新分配我的 FIFinderSync 对象。如果我的应用程序在启动时禁用然后重新启用扩展,就会发生这种情况。如果用户在其进程运行时禁用然后重新启用扩展,也会发生这种情况。

为了对此进行诊断,我建议将日志记录添加到您的 FIFinderSync 对象的 init 和 dealloc 方法中。确保持有对您的 FIFinderSync 的引用的对象使用弱引用,这样您就知道您的 FIFinderSync 正在被正确释放。

此外,您的 FIFinderSync 将需要容忍在其第二次、第三次等重新初始化时将其连接恢复回您的产品。这是我的最终问题:我的扩展没有恢复已经回到产品主进程的连接。

关于objective-c - FinderSync:并不总是调用 beginObservingDirectoryAtURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32495942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com