๐ ํ์ต ๋ด์ฉ
- .xcconfig ํ์ผ์ ์ด์ฉํ์ฌ API Key๋ฅผ git์ ๋ ธ์ถ์ํค์ง ์๋๋ก ๋ฐฉ๋ฒ
- API Key๋ ๋ฏผ๊ฐํ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ํด Info.plist ํ์ผ์ ์ ์ฅํ์ฌ ์ฌ์ฉํ๋ฉด ์ข์
1. Configuration Settings File ์์ฑ
2. API Key ์ ์ธ
3. info.plist์ API ํค ์ฐธ์กฐ
4. .xcconfig ํ์ผ์ ์ฌ์ฉํ ์ ์๋๋ก Project Info์ Configuration ํ์ผ ์ถ๊ฐ
5. API Key ๋ถ๋ฌ์ค๊ธฐ
- Bundle.main.infoDictionary?[”API_KEY”] as? String ?? “” ์ผ๋ก ๋ถ๋ฌ์ค๋ฉด ๋จ
init() {
if let key = Bundle.main.infoDictionary["API_KEY"] as? String ?? ""
print("kakao key : \\(key)")
let interceptor = AuthorizationInterceptor(kakaoKey: key)
session = Session(interceptor : interceptor)
} else {
session = Session()
}
}
6. .gitignore ํ์ผ์ ์ถ๊ฐ
- '*.xcconfig' ์ถ๊ฐ
๐ ์ฐธ๊ณ ์๋ฃ
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift - ์นด์นด์ค ๋ก๊ทธ์ธ ์ค๋ฅ(์น ๊ด๋ฆฌ์ ์ค์ ์ค๋ฅ, KOE101) ํด๊ฒฐ (0) | 2024.11.16 |
---|---|
Swift - ์นด์นด์ค ๋ก๊ทธ์ธ ๊ตฌํ (1) | 2024.11.13 |
Swift - CollectionView - ์ ํํ ์ UI ๋ณ๊ฒฝ (0) | 2024.11.11 |
Swift - Tab Bar ์์ ํ ์จ๊ธฐ๊ธฐ(hidesBottomBarWhenPushed ์์ฑ) (0) | 2024.11.11 |
Swift - UIView ์๋จ์๋ง ํ ๋๋ฆฌ(border) ๋ฃ๊ธฐ (0) | 2024.11.04 |