iOS/UIKIT

git에 개인 API_KEY 안보이게 올리는 방법

밤새는 탐험가89 2024. 8. 7. 13:53

 

 

아래 이미지에서처럼 Config.xconfing 라는 파일을 하나 생성한다. 

생성된 파일 안에는 자신의 API_KEY를 입력한다. 

 

 

프로젝트에서 TARGETS -> info -> Key : API_KEY, Value: $(API_KEY)를 입력한다. 

 

PROJECT의 Info에서 Debug에서 Config를 선택해준다. 만약 출시도 할 예정이라면 Release에서도 선택해준다.

 

info 파일 내에 SSL(Secure Sockets Layer) 연결 문제로 인해 발생을 해결하기 위해 아래 코드를 추가한다. 

특정 도메인에 대한 예외 추가: apis.data.go.kr 도메인에 대해서만 예외를 추가하려면 다음과 같이 설정한다.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>apis.data.go.kr</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>

 

xcode 내에서 git에 commit과 push를 한다. 

 

 

참고 사이트:

https://velog.io/@jincode93/iOS-.xcconfig-%ED%8C%8C%EC%9D%BC%EC%9D%84-%ED%99%9C%EC%9A%A9%ED%95%9C-API-Key-%EC%88%A8%EA%B8%B0%EA%B8%B0