문제

FSPathCopyObjectAsync를 사용하려고하고 있습니다. 문제를 해결하기 위해 나는 다른 곳에서의 예를 찾고 있었고 코코아에서 Matt Long의 튜토리얼은 내 여자 친구 GitHub의 프로젝트는 NSFileManager의 범주로 입니다. 내 프로젝트가 아크에서 실행되고 있기 때문에 나는 그것을 포팅하려고 시도했고, 그 절반에만 성공했습니다.

현재 양식 아직 콜백 메소드 MZCopyFSPathFileOperationStatusProc는 결코 호출되지 않습니다. 그 콜백 메소드는 비동기 복사를 사용하는 유일한 이유가되며, 그렇지 않으면 백그라운드에서 동기를 실행할 수도 있습니다. 나는 콜백이 아닌 콜백이 아니라는 이유가 아크가 잘못 릴리스되지만 다른 일이있을 수 있다는 것입니다. copyItemAsyncAtPath:toPath:destName:options:statusChangeInterval:error: 메소드의 리턴 오브젝트에 고정되어 있으므로, 일 수는 없으므로, 오른쪽?

누가 오류 콜백을 생성하지 않는 이유를 설명 하시겠습니까? 아크입니까? 그거 다른거야?

많은 의무가 있습니다. ep.

p.s. 중복성 이유로 여기에 GIST가 있습니다. https://gist.github.com/6f3715753896ccf6fd35

도움이 되었습니까?

해결책

Your delegate needs to be strongly referenced by something. NSFileManager will only hold a weak reference to it (as it should do), so if you don’t have a strong reference to it, your delegate will get released and the callbacks won’t be seen.

Have you considered using blocks for the callbacks? That would probably be preferable.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top