Info
Xcode 를 사용해서 개발할 때 작업의 효율을 높이기 위해 플러그인들을 설치하여 사용할 수 있습니다.
Xcode7 버전 까지는 Package Manager
라는 관리 툴을 사용하여 다양한 플러그인들을 Xcode에 설치하여 사용 했었고, Xcode8 부터 Apple 에서 Xcode extentions
를 이용하여 플러그인들을 사용할 수 있는 기능을 지원하기 시작했습니다.
하지만, Xcode extentions
기능이 새로 생기면서 기존에 사용하던 Package Manager
를 사용할 수 없어졌고, 아직까지는 Xcode extentions
용으로 개발된 플러그인들 중에는 기존에 사용하던 플러그인들이 대부분 없어서 Package Manager
를 사용하여 플러그인을 관리하고 개발 해오던 개발자들은 불편함을 겪고 있습니다.
그래서 Xcode8 버전에서 사용불가가 되어버린 Alcatraz - Package Manager 를 사용하는 방법을 소개하려고 합니다.
Xcode extentions 용 플러그인이 필요한 분들은 아래 링크로 들어가서 필요한 플러그인을 설치하여 사용하면 됩니다.
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
반응형
'Programming > iOS - Support' 카테고리의 다른 글
[Documentation] Appledoc 문서화 (Objective-c 문서화) (0) | 2018.05.08 |
---|---|
[Fastlane] - 프로젝트 내부 배포 자동화 (0) | 2017.05.12 |
.plist 에서 사용하는 키 목록 (0) | 2014.12.02 |
App store icloud reject 문제 + 해결법 (2) | 2012.11.01 |