Language/Flutter,iOS,AOS
-
scrollView 확대/축소 방법Language/Flutter,iOS,AOS 2023. 2. 24. 14:48
웹뷰에서 pdf 일 경우에는 확대/축소 기능이 필요하여 작업을 처리하다보니 아래와 같이 정리하게 되었다. 컴포넌트 별로 이벤트를 제어할 수 있는 방법이 있을거라고 생각하고 레퍼런스를 찾아보았지만 찾지 못했다... 뭔가 맘에 안들지만 일단 하자! 일정이 있으니깐! 화면 확대를 제어할 수 있는 변수 선언 전역으로 확대/축소를 제어할 수 있는 변수를 선언한다. class MainViewController: BaseViewController { // 화면 확대를 제어할 변수 선언 var isPinchGestureRecognizer: Bool = false } 호출되는 Action에 따라서 확대/축소 플래스 갱신 WKWebView형으로 선언된 wkWindowFull 변수에 pdf URL 경로를 가지고 로드한다. ..
-
페이스북 간편 로그인Language/Flutter,iOS,AOS 2023. 2. 23. 09:51
1. 페이스북 개발자 사이트 앱 등록 (스킵) 페이스북 개발자 사이트 접속 후 앱 등록 https://developers.facebook.com/ Meta for Developers 꿈의 아틀리에 창조 BUCK의 크리에이터와 개발자로부터 Meta Spark를 사용하여 DIOR Beauty를 위한 AR 경험을 설계 및 빌드하는 과정에 대한 비하인드 스토리를 들어보세요. 이제 고급 액세스에 대한 비 developers.facebook.com 앱 등록 2. SDK 설치 코코아팟으로 SDK 설치합니다. 참조 : https://dchkang83.tistory.com/104 iOS/Xcode 14X - 2. CocoaPods 추가 CocoaPods란? dependacy management & 많은 xcode 프로젝..
-
네이버 간편 로그인 연동Language/Flutter,iOS,AOS 2023. 2. 21. 19:00
1. 네이버 개발자 사이트 앱 등록 (스킵)네이버 개발자 사이트 접속 후 앱 등록https://developers.naver.com/ NAVER Developers네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음developers.naver.com 앱 등록다운로드 URL은 배포전이라면 회사 홈페이지 주소를 링크해 둬도 되고, URL Scheme은 소문자로 구성하는것을 권장한다. (대문자일경우 사파리에서 인증이 잘 안되는 이슈가 있음)XCode 설정시에 URL Scheme 설정을 해주는 부분이 있으니 기억해 두도록 하자. 2. SDK 설치코코아팟으로 S..
-
카카오 간편 로그인 연동Language/Flutter,iOS,AOS 2023. 2. 20. 23:06
1. Kakao 개발자 사이트 앱 등록 (스킵) 카카오 개발자 사이트 접속 후 앱 등록 https://developers.kakao.com Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2. SDK 설치 코코아팟으로 SDK 설치합니다. 참조 : https://dchkang83.tistory.com/104 iOS/Xcode 14X - 2. CocoaPods 추가 CocoaPods란? dependacy management & 많은 xcode 프로젝트 라이브러리 들을 관리한다. (gradle?, maven? 등의 역할!!) Xcode에서 라이브러리 ..
-
Xcode Swift에서 GIF 사용Language/Flutter,iOS,AOS 2023. 2. 20. 15:54
기존 Object-C로 개발된것들은 Swift로 변경하려고 하니 할게 생각 보다 많은것 같다. 작업할거 거의 다 된줄 알았더니 gif가 안된다..ㅠ 후다닥 작업을 마무리하자! Gifu 설치 (코코아팟) Podfile에 Gifu 추가 target 'gobang' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! ... # Gif pod 'Gifu' ... end Gifu 코코아팟 라이브러리 설치 $ pod install 코코아팟 모르면 아래 포스팅 참조 https://dchkang83.tistory.com/104 iOS/Xcode 14X - 2. CocoaPods 추가 CocoaPods란? depend..
-
Swift와 코코아팟으로 생성된 프로젝트 복사Language/Flutter,iOS,AOS 2023. 2. 17. 12:25
이미 개발된 프로젝트를 새로운 이름의 프로젝트로 바꿔 사용할 수 없을까? iOS개발은 처음이라서 인증부터 스토리보드로 화면 구성까지 삽질을 겁나게 많이하고.. 어찌어찌 필요한 기능들은 모두 넣은 프로젝트를 완성할 수 있었다. 근데.. 우리회사는 모바일 위주로 사업이 많아서 화면은 웹뷰로 iOS, Adroid등을 통해서 하이브리드앱을 주로 사용하는데 추가되어야 할 앱들이 아직도 많을듯하다. 당장 기존과 동일한 기능으로 앱을 추가해야 하는 상황이기도 하다. 음.. 그럼 스토리보드로 설정 및 권한까지.. 아 이거 다시해줘야돼?? 맨붕온다. 스토리보드 및 소스까지 복사하고 어떻게 어떻게 하면 되겠지?? 하지만.. 빼먹은게 있으면 다시 확인하고 테스트 해야하니 이게 맞나?? 프로젝트를 복사해버리고 프로젝트 설정만..
-
카메라/사진/위치 권한 추가Language/Flutter,iOS,AOS 2023. 2. 16. 18:33
iOS 단말기에서 카메라, 사진 및 위치 정보를 획득하기 위해서는 사용자에게 권한을 받아야만 사용 할 수 있다. 추후에도 참고하기 위해서 이번에 정리해 보려고 한다. 카메라 & 사진 & 위치 정보 권한 에 필요한 Key 목록 Privacy - Camera Usage Description Privacy - Photo Library Usage Description Privacy - Location When In Use Usage Description Info.plist에 3가지 Key 등록 SwiftGobangDev은 카메라 권한을 필요로 합니다. 카메라를 통해 자신의 프로필을 즉시 찍어 업로드할 수 있습니다. 허용 안함 시 일부 기능이 동작하지 않을 수 있습니다. SwiftGobangDev은 위치 권한을 ..
-
splash 이미지 변경안될때Language/Flutter,iOS,AOS 2023. 2. 9. 16:37
회사의 대표 앱의 스플래시 이미지를 변경 일이 있어서 변경하고 앱을 실행하였더니 예전의 스플래시 이미지가 노출되었다. 테스트용 단말기의 앱을 삭제 및 재설치해도 안되고 빌드를 다시해도 이전에 설정된 스플래시 이미지가 노출되었다. 앱을 대표할 수 있는 중요한 스플래시 이미지를 변경하고 앱스토어에 올렸는데 사용자한테 적용이 안된다면 끔찍하지 않을까?? 적용되게 하려면 앱 지우고 단말기 재부팅하고 다시 설치하면 될것이다.. 라고 해야하나?? 말도 안되는 소리인것 같다. 앱스토어에 올라간 뒤에 문제가 발생하면 안되니 이번 기회에 공부좀 해보자! 구글링 결과 IOS는 성능향상, 전력 절약 등을 위해 많은 것들을 캐싱한다고 한다. 또한 IOS 14부터 .xcassets 파일 캐싱과 관련되 버그가 있으니 앱 디렉토리..