1

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出力をリダイレクトする方法は? 誰でも私を助けてもらえますか?コピー用サンプルアプリケーション

4

1 に答える 1

0

Appleサポートから返信がありました:

問題は意図したとおりに動作します。

于 2013-02-14T13:43:23.117 に答える