Info

Xcode 를 사용해서 개발할 때 작업의 효율을 높이기 위해 플러그인들을 설치하여 사용할 수 있습니다.

Xcode7 버전 까지는 Package Manager 라는 관리 툴을 사용하여 다양한 플러그인들을 Xcode에 설치하여 사용 했었고, Xcode8 부터 Apple 에서 Xcode extentions 를 이용하여 플러그인들을 사용할 수 있는 기능을 지원하기 시작했습니다.

하지만, Xcode extentions 기능이 새로 생기면서 기존에 사용하던 Package Manager를 사용할 수 없어졌고,  아직까지는 Xcode extentions 용으로 개발된 플러그인들 중에는 기존에 사용하던 플러그인들이 대부분 없어서 Package Manager를 사용하여 플러그인을 관리하고 개발 해오던 개발자들은 불편함을 겪고 있습니다.

그래서 Xcode8 버전에서 사용불가가 되어버린 Alcatraz - Package Manager 를 사용하는 방법을 소개하려고 합니다.

Xcode extentions 용 플러그인이 필요한 분들은 아래 링크로 들어가서 필요한 플러그인을 설치하여 사용하면 됩니다.

Xcode extentions List

Alcatraz - Package Manager 설치

$ curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh

기능 활성화 방법

update_xcode_plugins 설치

$ gem install update_xcode_plugins
#
$ sudo gem install update_xcode_plugins

update_xcode_plugin 실행

$ update_xcode_plugins

Unsigning Xcode

Xcode8 에서 plugin 들을 사용하기 위해 Xcode를 unsign 상태로 만들어야 한다.
$ update_xcode_plugins --unsign
unsign 작업까지 완료가 되면 package manager를 사용한 플러그인 관리가 가능해진다.
작업이 완료된 후 Xcode를 종료 후 다시 실행하면 아래 이미지에 표시된 package manager 메뉴가 생성되어있고, 이것을 실행하여 필요한 플러그인을 설치해주면된다.


Package manager 사용

사용방법은 별도로 뭔가를 해줄 필요없이 필요한 플러그인들을 Install 후 Xcode를 재시작해주면 된다. 재시작 후 기능을 load 할것인지 물어보는데 전부 load 시켜주면 플러그인 적용이 완료된다.



Xcode 복구

나중에 unsigning xcode를 되돌려야 하는 경우가 생기면 아래 명령어를 이용하여 다시 signing 모드로 변경시켜주면 된다
$ update_xcode_plugins --restore


반응형