Skip to content
Boseong edited this page Jun 30, 2024 · 16 revisions

준비물

  • Xcode — 현재 애플에서 컴파일러를 Xcode IDE와 함께 배포하므로 꼭 필요합니다. 다음 사이트에서 다운받을 수 있습니다.

  • Git — ​구름은 Git의 서브모듈 기능을 이용하므로, 커맨드 라인에서 사용할 수 있는 Git이 설치되어 있어야 합니다. 일반적으로 맥의 /usr/bin/ 폴더에 이미 설치되어 있습니다.

빌드 준비

  1. 터미널에서 Git으로 구름의 소스를 복사합니다. 굳이 Git을 사용하는 것은 서브모듈을 이용해 필요한 라이브러리를 다운받을 때 편리하기 때문입니다.

    $ git clone https://github.com/gureum/gureum.git
  2. Git으로 서브모듈을 다운로드 받습니다.

    $ cd gureum
    $ git submodule update --init --recursive
  3. Gureum.xcworkspace을 Xcode로 엽니다. 다음과 같은 명령어로도 가능합니다.

    $ open Gureum.xcworkspace

코드 사이닝(Code Signing)

디버그 빌드 과정에서는 서명이 필요하지 않지만, 릴리즈 빌드에는 애플 개발자 프로그램에 등록된 개발자의 암호화된 키가 필요합니다. 키 없이 빌드하려면 다음과 같이 이 과정을 우회합니다.

  • Xcode IDE에서 Project의 속성 중 General ▸ Identify ▸ SigningNone으로 설정합니다.

  • 커맨드 라인에서 다음 옵션으로 실행합니다.

    $ xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -workspace Gureum.xcworkspace -scheme OSX

이렇게 코드 사이닝을 우회해서 빌드한 어플리케이션은 오른쪽 클릭을 눌러 컨텍스트 메뉴에서 열기 명령으로 실행해야 합니다.

Clone this wiki locally