얼마전 개발시 갑자기 크래시가 나서 깜놀했다.
Xcode8 에서 이제 사진, 달력, 카메라 등 사용자 데이터 접근시 info.plist에 키추가하고 밸류는 사용목적을 써 놓도록 바꿔놓았습니다.
저는 이번 개발시 미디어 라이브러리 사용시 NSAppleMusicUsageDescription 키가 추가가 안되어 있어 크래시가 났었습니다. (기존에 Itunes 음악 접근시에는 없었음)
따라서 NSAppleMusicUsageDescription 키를 추가 하였습니다. 추가를 안하면 크래시가 납니다.
미디어 라이브러리 뿐만아니라 아래의 사용자 데이터 접근관련시에는 키를 꼭 추가 해주어야 크래시가 안납니다.
미디어 라이브러리 접근 : NSAppleMusicUsageDescription
블루투스 인터페이스 접근 : NSBluetoothPeripherealUsageDescription
달력 접근 : NSCalendarUsageDescription
카메라 접근 : NSCameraUsageDescription
연락처에 접근 : NSContactsUsageDescription
헬스 데이터 접근 : NSHealthShareUsageDescription
건강 데이터 접근 : NSHealthUpdateUSageDescription
HomeKit 설정 데이터 접근 : NSHomeKitUsageDescription
위치정보 접근 (항상 허용) : NSLocationAlwaysUsageDescription
위치정보 접근 (사용할 경우만) : NSLocationWhenInUseUsageDescription
마이크 접근 : NSMicrophoneUsageDescription
사진 라이브러리 접근 : NSPhotoLibraryUsageDescription
화이팅