구글 맵스 활용하기
구글 맵스 적용하기
https://developers.google.com/maps/documentation/ios-sdk/start
https://console.cloud.google.com/apis/credentials/key/1c35bd2f-adbb-45fc-85ec-c884155df77d?hl=ko&project=mapios-324108
코코아팟으로 라이브러리 추가하기
https://guides.cocoapods.org/using/the-podfile.html#specifying-pod-versions
버전
가장 최근 버전 사용할래
pod 'SSZipArchive'
0.9버전 사용할래 (특정 버전으로 고정)
pod 'Objection', '0.9'
0.1버전과 그것보다 큰 거 사용할래
'>= 0.1'
0.1.2버전부터 0.2버전까진데 0.2는 제외하고 사용할래
'~> 0.1.2'
0.1버전부터 1.0버전까진데 1.0은 제외하고 사용할래
'~> 0.1'
0버전부터 1.0버전까지인데 1.0은 제외하고 사용할래
'~> 0'
$ pod init
팟파일 수정하고
source 'https://github.com/CocoaPods/Specs.git'
pod 'GoogleMaps'
pod 'GooglePlaces'
$ pod install
Installing GoogleMaps (5.1.0)
Installing GooglePlaces (5.0.0)
[!] Automatically assigning platform `iOS` with version `14.5` on target `FoodVoucher` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
iOS Deployment Target이 자동으로 12.0이상으로 설정된다
Pods-FoodVoucher의 타겟은 지금 최신인 14.5로 되어있넴
얘는 안바뀌는 구나
오류
ld: building for iOS Simulator, but linking in object file built for iOS, file '/FoodVoucher/Pods/GoogleMaps/Base/Frameworks/GoogleMapsBase.framework/GoogleMapsBase' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Basically you have to exclude arm64 for simulator architecture both from your project and the Pod project,
프로젝트와 팟 프로젝트에서 시뮬레이터 아키텍처 중 arm64를 제외한다
URL Scheme 선언하기
지도에 있는 구글 로고를 클릭하면 구글맵 모바일 앱이 열려서 필요하다
Info.plist에 추가
<key>LSApplicationQueriesSchemes</key>
<array>
<string>googlechromes</string>
<string>comgooglemaps</string>
</array>
위치 요청 허락 받기
Info.plist에 추가
NSLocationAlwaysUsageDescription
회사에 신입친구들이 들어왔다
캡스톤 참여 경험이 있다고 한다
대학생활을 잘 즐기다 왔구나 😄
그 친구들은 코틀린으로 안드로이드,
나는 스위프트로 iOS 앱을 만들거다
내가 기획한 내용이 이런 게 있고
이런 이런 걸 만들고 싶어
같이 만들어볼래? 라고 말해서
그 친구들도 참여하게 됐다
기획한 내용이 이상한 건 아닐까 걱정이 된다
이상하면 바로 말해줬으면...
부담은 한바가지이지만
혼자였다면 차일피일 미루기만 했을텐데
열심히 해봐야지 ✊
Author And Source
이 문제에 관하여(구글 맵스 활용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@msi753/구글-맵스-활용하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)