Skip to content

Instantly share code, notes, and snippets.

@stzhyegeun
Last active October 3, 2016 01:34
Show Gist options
  • Save stzhyegeun/d18e091af02dc0bad5b836fb8cdf866e to your computer and use it in GitHub Desktop.
Save stzhyegeun/d18e091af02dc0bad5b836fb8cdf866e to your computer and use it in GitHub Desktop.
iOS 빌드 서버 업데이트 내용

Air IOS 빌드 서버 업데이트 (El Capitan)

  1. El Capitan 에서는 /usr/local 이외의 폴더에 임의로 접근할 수 없습니다. 아래 과정을 통해 csrutil을 비활성화 하여 접근할 수 있습니다. (Extension 관련 Framework 들이 /usr/lib/에 위치)

    • 재부팅하면서 Cmd + r을 눌러 디스크 유틸리티를 실행

    • 상단 메뉴에서 유틸리티 -> 터미널 실행

    • 터미널에서 아래 명령 실행

      $> csrutil disable
      $> reboot
      
  2. iOS 9 부터 다른 앱 또는 서비스를 열기 위해서 LSApplicationQueriesSchemes 를 설정해주어야 합니다. (카톡 로그인 등)

    • app-dev.xml, app-stage.xml, app-service.xml<InfoAdditions>에 다음 내용을 추가합니다. (참고링크)

      <key>LSApplicationQueriesSchemes</key>
      <array>
         <string>kakao{app_key}</string>
         <string>kakaokompassauth</string>
         <string>storykompassauth</string>
         <string>kakaolink</string>
         <string>kakaotalk-2.9.5</string>
         <string>kakaotalk-3.0.0</string>
         <string>kakaotalk-4.5.0</string>
         <string>kakaostory-2.9.0</string>
         <string>kakao3rdauth</string>
      </array>
  3. Air22 대응을 위해 NSAppTransportSecurity 항목에 다음 내용을 추가합니다.

    <key>NSAllowsArbitraryLoads</key<true/>
  4. 각 프로젝트 내부의 build.sh 파일에서 XCODE_HOME 항목을 최신 SDK 버전으로 수정해주어야 합니다.

    XCODE_HOME=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment