NSFilemanager 委托方法中的 syslog
Posted
技术标签:
【中文标题】NSFilemanager 委托方法中的 syslog【英文标题】:syslog in NSFilemanager delegate method 【发布时间】:2012-05-15 07:47:17 【问题描述】:我正在使用copyItemAtPath:toPath:error:
方法与fileManager:shouldCopyItemAtPath:toPath:
和fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:
进行复制操作NSFilemanager
的委托方法。我没有从委托方法打印任何日志。
但在控制台应用程序(所有消息)上,我收到了很多日志:
reading from FilePath: Is a directory
open on FilePath: No such file or directory
open on FilePath:File exists
Cannot make directory FilePath: File exists
由于fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:
委托方法,日志即将到来。编辑:
我的应用示例:
2534 -[NSFileManager copyItemAtPath:toPath:error:]
2534 -[__NSOperationInternal start]
2533 -[NSDirectoryTraversalOperation main]
1548 -[NSFilesystemItemCopyOperation _handleFTSEntry:]
817 setattrlist$UNIX2003
722 copyfile
258 lstatx_np$INODE64
258 statx1
255 __lstat64_extended
2 filesec_set_property
2 uuid_copy
1 malloc
1 malloc_zone_malloc
1 szone_malloc_should_clear
1 tiny_malloc_from_free_list
...
7 copyfile_stat
3 syslog
3 vsyslog
copyItemAtPath:toPath:error:
正在使用syslog
打印日志。如何重定向 syslog 输出?
谁能帮帮我? Sample Application for Copy
【问题讨论】:
您确定您提供了正确的 FilePath 吗?因为您似乎正在打印路径或文件扩展名不正确的日志。 我正在复制文件夹,我没有打印任何日志。 【参考方案1】:我收到了苹果支持的回复:
问题按预期运行。
【讨论】:
以上是关于NSFilemanager 委托方法中的 syslog的主要内容,如果未能解决你的问题,请参考以下文章
OSX:如何访问 NSFileManager 方法 contentsOfDirectoryAtUrl 中的属性: