27 April 2016

얼마전 tmax 발표를 보고 오픈소스 라이센스를 표시해놓아야 겠다는 생각이 많이 들었습니다. 앱 내에 UI를 만들고 넣어야 하나라는 생각이 들어서 설정에 추가하는 방식으로 선회를 하였습니다.

이렇게 말이죠.

settings_bundle

위와 같이 설정에 정보를 추가하기 위해 프로젝트에 Settings Bundle를 추가하고, Root.plist 파일을 열고 다음 코드로 변경합니다.



다음으로 라이센스를 표시하기 위한 화면을 만드는 Acknowledgements.plist 파일을 Settings Bundle에 추가합니다.



FooterText에 Description를 라이센스들로 대체하기 위해 en.lproj 파일 내에 Acknowledgements.strings 파일을 만듭니다. 그리고 아래와 같이 입력합니다.



이제 앱을 디바이스에 설치한 후, 설정 앱을 재시작하고 설치된 앱으로 들어가면 처음 봤던 화면처럼 라이센스가 표시됩니다.

또한, 라이센스 화면을 생성해주는 iOS-AcknowledgementGenerator를 이용하시면 좀 더 쉽고 깔끔하게 만드실 수 있습니다.

참고