2012-07-10 1 views
1

음악 앱을 만들고 있습니다.iPhone : 음악 항목을 아는 방법이 동기화되지 않았습니까?

내 앱이 테이블 뷰에서 MPMediaItem을 재생하거나 표시하는 동안 MPMediaItem이 동기화되지 않았는지 알 수있는 방법이 있습니까?

테이블보기에서 MPMediaItem이 nil인지 아닌지 확인합니다.
좋은 방법입니까?

재생중인 MPMediaItem은 동기화되지 않은 후 nil이되지 않습니다.
그래서 동기화되지 않았는지 알 수 없습니다.

iTunes 동기화 알림이 있다고 생각했습니다.
하지만 이러한 알림을 찾을 수 없습니다.

답변

2
[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(notification_iPodLibraryDidChange:) 
              name: MPMediaLibraryDidChangeNotification 
              object:nil]; 

[[MPMediaLibrary defaultMediaLibrary] beginGeneratingLibraryChangeNotifications]; 

라이브러리가 변경되는 경우 어떻게되는지 확실하지 않지만 위의 알림을 사용하여 확인하는 것이 쉽습니다.

+1

감사합니다! 그것이 내가 알던 통지입니다. 알림 문서에 'MPMediaLibraryDidChangeNotification이 게시되면 응용 프로그램에서 이전에 캐시 한 항목이나 재생 목록을 다시 평가해야합니다.'라고 표시됩니다. 나는 이것이 알림을 얻은 후 iPod 라이브러리에서 항목을 다시 검색해야한다는 것을 의미한다고 생각합니다. 너와 그 문서가 아마도 내 문제를 해결했을거야. 감사. –