brunch

You can make anything
by writing

C.S.Lewis

by 이준원 Nov 17. 2016

iOS10 사용자데이터 접근시 목적설명 필수!

갑자기 크래시 깜놀


얼마전 개발시 갑자기 크래시가 나서 깜놀했다. 


Xcode8 에서 이제 사진, 달력, 카메라 등 사용자 데이터 접근시 info.plist에 키추가하고 밸류는 사용목적을  써 놓도록 바꿔놓았습니다. 


저는 이번 개발시 미디어 라이브러리 사용시 NSAppleMusicUsageDescription 키가 추가가 안되어 있어 크래시가 났었습니다.  (기존에 Itunes 음악 접근시에는 없었음)

따라서 NSAppleMusicUsageDescription 키를 추가 하였습니다. 추가를 안하면 크래시가 납니다.


미디어 라이브러리 뿐만아니라 아래의 사용자 데이터 접근관련시에는 키를 꼭 추가 해주어야 크래시가 안납니다.


미디어 라이브러리 접근 : NSAppleMusicUsageDescription

블루투스 인터페이스 접근 : NSBluetoothPeripherealUsageDescription

달력 접근 : NSCalendarUsageDescription

카메라 접근 : NSCameraUsageDescription

연락처에 접근 : NSContactsUsageDescription

헬스 데이터 접근 : NSHealthShareUsageDescription

건강 데이터 접근 : NSHealthUpdateUSageDescription

HomeKit 설정 데이터 접근 : NSHomeKitUsageDescription

위치정보 접근 (항상 허용) : NSLocationAlwaysUsageDescription

위치정보 접근 (사용할 경우만) : NSLocationWhenInUseUsageDescription

마이크 접근 : NSMicrophoneUsageDescription

사진 라이브러리 접근 : NSPhotoLibraryUsageDescription


화이팅

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari