2012-09-15 2 views
1

MountainLion 전용 코드를 작성 중이므로 사용되지 않는 API 사용을 피하려고합니다. toURL : 10.8에서 사용되지 않는 FSFileOperationCreate를 대체하는 방법은 무엇입니까?

내가 복사 진행 (kFSOperationBytesCompleteKey, kFSOperationThroughputKey, kFSOperationTotalBytesKey)하지만 문서에 대한 정보를받을 FSFileOperationCreate를 사용 copyItemAtURL 사용

Creates an object that represents an asynchronous file operation. (Deprecated in OS X v10.8. At the Foundation layer, use copyItemAtURL:toURL:error: instead. At the POSIX/BSD layer, use copyfile(3) OS X Developer Tools Manual Page instead.)

말한다 오류 및 NSFileManagerDelegate이 같은 정보를 얻을 수 없다 보인다.

코드를 직접 다시 작성하지 않고 10.8에서 동일한 동작을 어떻게 얻을 수 있습니까?

애플은 지금 똑같은 것을 만드는 것이 지저분한가요?

+1

[http://bugreporter.apple.com] (http://bugreporter.apple.com)에서 Apple에 버그를 제출할 수있는 기회와 같게 들립니다. Apple은 개발자가 필요로하고 "공식적으로 지원되는"대체 API로 얻을 수없는 유용한 정보가 있음을 알아야합니다. –

답변

0

듣고 싶은 대답이 아니 겠지만, 자신의 Obj-C 래퍼에 copyfile(3)을 입력하십시오. 콜백, 특히 진행 상황을 사용하여 필요한 모든 것을 계산할 수 있어야합니다. HTH.

[1]이 일반 영역의 일부 API는 더 이상 사용되지 않으며 일부 새로운 API가 도입되었지만 불완전한 것처럼 보입니다. 합리적 추측은 더 많은 것이 될 수도 있습니다 10.9 ...

관련 문제