iCloud를 사용하려고하는데 응용 프로그램이 NSMetadataQueryDidFinishGatheringNotification
에 등록 된 NSMetadataQuery
업데이트를 수신하고 있습니다.UIDocument openWithCompletionHandler : NSMetadataQuery를 업데이트하도록합니다.
앱에서 내가 openWithCompletionHandler:
를 사용하여 일부 iCloud에 UIDocument
파일을 읽을 알림을 수신하지만 전화가 다시 나오면 통지 NSMetadataQuery
원인 때문에 응용 프로그램이
가 openWithCompletionHandler:
이런 식으로 행동해야 update > read > update > read > …
끝없는 순환에 도착? 그런 사이클을 막기 위해 무엇을 할 수 있습니까?
하지만 새로운 데이터에 액세스 할 때 NSMetadataQueryDidUpdateNotification 호출이 발생합니다. 그냥 openWithCompletionHandler를 호출하기 때문에 : – Indoor
테스트하자 : 모든 데이터가 나올 때까지 기다린다. 그런 다음 openWithCompletionHandler에 의해 1 개의 UIDocument를 엽니 다. 나는 NSMetadataQueryDidUpdateNotification가 호출하지 않을 것이라고 확신한다. – nmh