Development
-
코코아팟 라이브러리 인식 문제Language/iOS,AOS 2023. 4. 12. 12:00
cocoapods으로 설치한 라이브러리 인식을 못하는 문제가 발생하였고 해결하는 과정을 정리해 두려고 한다. 정리에 필요한 라이브러리 설치$ sudo gem install cocoapods-deintegrate cocoapods-clean 정리 시작$ pod deintegrate$ pod cache clean --all 라이브러리 설치$ pod install 더깔끔하게혹시라도 위 과정에서도 해결이 안되거나, git 충돌등이 발생한다면 아래처럼 폴더까지 다 삭제하고 재설치 해보는것도 방법이다.$ pod deintegrate$ rm -rf Pods$ rm -rf Podfile.lock$ rm -rf gobang.xcworkspace$ pod cache clean --all$ pod install 참조ht..
-
iOS 애플 로그인Language/iOS,AOS 2023. 4. 11. 18:53
웹뷰를 사용하는 환경에서 웹 소스에서 bridge를 통해 iOS에서 로그인 인증을 받는 부분을 정리하려고 합니다. 1. 애플 개발자 사이트 설정 https://developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 아래와 같이 Account -> Identifiers -> Sign In with Apple 추가 후 프로비저닝 프로파일 다시 내려받아서 적용합니다. 2. Capablility 추가 `+` 를 눌러서 Sign In with Apple를 추가합니다. 3. 코드 3.1. Swift 코드 import AuthenticationService..
-
앱스토어 설치 진행 상황 확인ETC/MacOS,Rancher 2023. 4. 11. 12:10
맥북에 xcode가 업데이트를 받는데 2시간이 지나도 끝나지 않는다.. 이런... 설치중에 멈춘건지, 원래 오래걸리는건지 도통 모르겠다... 리부팅해도 안되는거 같고 앱스토어 캐시를 지우고 재설치 해도(https://dchkang83.tistory.com/187) 확인이 안된다!! 그래서 구글링좀 하다보니 콘솔에서 뭔가 표시되는게 있는것 같아서 정리해 놓자! ⌘ + Space ⌘ + Space -> `콘솔` 검색 스트리밍 시작 진행상황 확인 Fraction completed:0.9460 / Completed: 946 of 1000으로 나오는데 94.6% 진행된듯하다.. 하지만 저놈이 갑자기 0%부터 다시 시작할때가 있는듯 하다.. 단계별로 퍼센티지가 나오는것 같으니 일단 뭔가는 하고 있고 멈춘건 아니니 ..
-
앱스토어 다운로드 및 설치 캐시 삭제ETC/MacOS,Rancher 2023. 4. 11. 11:32
앱스토어 임시파일 삭제 Finder에서 해당폴더 아래 모두 삭제 $ open $TMPDIR../C/com.apple.appstore 앱스토어 캐시 파일 삭제 Finder에서 해당폴더 아래 모두 삭제 $ open ~/Library/Caches/com.apple.appstore 앱스토어 프로세스 종료 터미널에서 아래 명령어 실행 $ pkill -9 -f appstoreagent 재부팅 하고 다시 업데이트를 시도해보자. (다운로드 및 설치 중인것은 더블클릭해서 중지하자!) 앱스토어 프로세스 종료 다른방법 1. 활성상태보기 2. app store 검색 3. 프로세스 종료 4. 강제 종료 참조 https://eun-ng.tistory.com/3#2.3.%20%EC%9E%AC%EB%B6%80%ED%8C%85 [Er..
-
TestFlight tester 등록 방법Language/iOS,AOS 2023. 3. 31. 12:02
1. 아래 사이트 접속 https://appstoreconnect.apple.com/ https://appstoreconnect.apple.com/ appstoreconnect.apple.com 2. 사용자 등록 사용자 정보 입력 및 초대 3. 초대 이메일 승인 메일 받은거 승인 4. TestFlight에서 앱에 테스터 추가 5. 앱에 TestFlight 설치하고 초대코드 추가 초대코드 추가 TestFlight 설치 된 단말기에서 초대코드를 승인하면 TestFlight에 바로 뜨지만 메일을 다른데서 받았다면 `교환` 버튼을 클릭하고 초대코드를 입력해주면 된다.
-
Ipad에서 userAgent가 Mac으로 나올때Language/iOS,AOS 2023. 3. 29. 13:35
iOS 13 이후로 navigator.userAgent를 출력해 보면 `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)` 같이 출력된다. 기존에 wkWebView 사용하고 있었는데 iOS면 bridge를 통해서 통신을 주고 받아야 하는데 기존 로직들이 동작하지 않는다. 비상이다 비상!! 방법1. navigator.maxTouchPoints 속성을 추가해서 체크한다. 웹쪽에서 모바일 체크하는 로직을 변경하는 방법이다. 이방법은 추천하지 않는다.. 나중에 바뀔수도 있고 급하게 적용해야 한다면 웹에서 체크할때 아래처럼 하고 적용해서 체크하고 이후에 방법2 방식으로 변경 하는것도 괜찮아 보인다. AS-..
-
aws db에서 dump Rancher에서 importETC/MacOS,Rancher 2023. 3. 23. 10:43
로컬에서 db 환경을 구성하다 보니 엔코딩 관련된 문제들이 많이 발생한다. 개발할 시간도 부족한데 이런데 시간 허비하는게 너무 아깝게 생각되었다. 이번에 정리해 두고 개발 외적인 곳에 시간을 절약해 보자! 선행조건 아래 포스팅은 rancher 안에서 볼륨마운트 해서 db를 실행한 환경이다. 필자가 설정한 기준으로 실행하게 되니 아래와 같은 환경이 구성되어 있어야 한다. https://dchkang83.tistory.com/86 MacOS/Rancher/shell script 만들기 mac을 재부팅 할때마다 rancher가 Waiting node 어쩌고 저쩌구 하면서 뻗는다... 아놔... mariaDB는 data를 볼륨마운트를 한 상태로 올려둬서 다시 올리기만 하면되는데 명령어 확인하고 올리기 겁나 귀찮..