본문 바로가기
728x90
반응형

ios20

TestFlight : 테스터 등록 및 테스트 진행하기 [1] - 테스터 등록 안녕하세요 전진시입니다. 이번 포스팅에서는 TestFlight 를 이용하여 앱을 테스트하는 과정을 보겠습니다. 이번 포스팅은 앱이 TestFlight에 빌드되어있다는 가정하에 작성하겠습니다. TestFlight는 앱 출시 전 사용자들이 앱을 테스트하고 피드백을 공유할 수 있습니다 먼저 테스터를 등록해보겠습니다!. 앱 스토어 커넥트에 들어와서 TestFight를 들어갑시다. 내부 테스팅 클릭 ! 그룹 이름을 와랄랄라랄 넣어주고 생성해주세요 자 보시다시피 테스터가 0명 ..! 여기서 어떻게 추가하냐 ! 저기 테스트 (0) 옆에있는 플러스를 클릭합시다 빠르게 진행합시다 ! 아래에 사용자 및 액세스 !! 파란글씨를 클릭합시다 테스터를 등록하지도 않고 추가하려니 먼저 등록부터 해라 ~ 라는 말입니다. 이 페이지로.. 2022. 5. 15.
Apple : 앱 배포하기 [1. Certificate Signing Request 생성하기] 안녕하세요 전진시 입니다 ios 앱 배포 포스팅을 작성하겠습니다 포스팅이 길어질거 같아 3단계로 나눠서 포스티할거에요! 먼저 CSR(Certificate Signing Request) 을 생성하겠습니다. 1. Spotlight에 KeyChain을 검색하고 들어갑니다 2. 상단 메뉴 막대에서 인증서 지원->인증 기관에서 인증서 요청으로 들어갑니다 3. 인증서 정보를 입력합니다 CA 이메일 주소는 빈칸으로 두고 사용자 이메일 주소와 일반 이름을 넣어주세요 * , 을 선택해주세요 4. 인증서 저장 위치를 정하고 저장 클릭 ! CSR 발급 완료입니다🐥 1. CSR 인증서 생성하기 https://jpointofviewntoe.tistory.com/48 Apple : 앱 배포하기 [Certificate Signin.. 2022. 3. 7.
ios : NSInternalInconsistencyException 에러 Modifications to the layout engine must not be performed from a background thread after it has been accessed from the main thread = 레이아웃 엔진에 대한 수정은 메인 스레드에서 액세스한 후 백그라운드 스레드에서 수행해서는 안 됩니다. 로그인을하고 결과를 처리하는 도중 alert 창을 띄웠는데 위 에러를 뱉고 죽었습니당 확인해보니 UI는 메인스레드에서만 변경을 해야하며 백그라운드 스레드에서는 UI변경을 하면 안됩니다! 라고 합니다 ㅎㅎ,,. android 작업할 때 과장님이 알려주셨는데 정확히 안외워놔서 또 실수하고 오늘은 기록으로 남깁니다 ㅎ_ㅎ 아래 DispatchQueue.main.async 를 사.. 2022. 2. 23.
Swift : TextField 사용후 키보드 내리기 전진시입니다! TextField 사용후 키보드를 내려야하는데 키보드를 어떻게 내려야하는지 몰라서 또 찾아보고 적용 후 포스팅 하러 왔습니다 암기하자! // 앱은 유저가 글자 입력을 완료하는 시점을 모르기 대문에 자동으로 키보드를 내리지 못함. 다른 뷰를 터지하면 키보드가 내려가도록 구현 override func touchesBegan(_ touches: Set, with event: UIEvent?) { self.view.endEditing(true) } touchesBegan 메서드를 사용하여 사용자가 뷰를 클릭 시 endEditing을 호출하고 true 값을 줍니다 키보드를 끄는 메서드에요 이만 퇴근하겠습니당 2022. 2. 16.
IOS : 하이브리드 앱 쿠키 저장 및 관리 jsession ! 안녕하세요 전진시입니다 방금 쿠키때문에 8시간 날리고 왔습니다 ㅋㅋ,,ㅠㅠ 바로 본론으로 가면 저는 네이티브 화면에서 로그인을 하고 성공 시 웹뷰로 넘어가는 부분을 개발하고 있는데 로그인 api를 찌르고 응답(Response) 헤더에서 sessionid가 담긴 데이터를 저장하여 웹뷰를 돌아다닐때 해당 쿠키를 들고 다니면서 로그인 세션이 끊기지 않게 하려고 했습니다 let httpResponse = response as? HTTPURLResponse, let fields = httpResponse.allHeaderFields as? [String : String] HTTPURLResponse 객체를 생성해서 allHeaderFields로 헤더를 까고 모든 필드를 가져온 후 거기서 쿠키값을 꺼내 Common.. 2022. 2. 16.
CocoaPod 업데이트 및 Command Line 업데이트 안녕하세요 전진시입니당 아침부터 에러를 만났어요 ㄷ ㄷ 최근에 기록을 게을리했더니 안되겠슴니다 저는 개발중에 한두번은 Clean Build Folder를 잊지않고 해줍니다! 근데 최근에 Clean Build Folder와 함께 Drived Data도 한번 지워주는데 이거는 아무때나 하면 안되는거같아요 프로젝트를 켜놓고 이걸했더니 아래와 같이 제가 추가한 firbaseMessaging SDK가 없어졌대요 저거 말고도 파이어베이스권한도 없어졌네여 파이어베이스를 다시 찾아보겠습니다(。´_●`)ノ゙ 나의 해결책------------------------------------------------------------- pod update 🐥firebase를 찾기위해 포드를 다시 업데이트 해봤습니당 🐥블라블라 F.. 2022. 1. 5.
IOS : FCM 연동하기 (Firebase Cloud Messaging) 안녕하세요 전진시입니다~! 이번 포스팅은 iOS fcm 연동하기입니다 바로 시작하겠습니다!(/^▽^)/ https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 🎃 먼저 바로 firbase 사이트에서 콘솔로 들어가주세요! 🎃프로젝트를 추가완료하셨다면 중간에 잇는 ios+, 안드로이드 아이콘 보이시나요? ios+ 버튼을 클릭합니다(*´ ワ `*)“ 🎃 화면에 보이시는 프로젝트 추가를 누르시면 위 이미지처럼 프로젝트 이름을 지정하라 뜹니다. 원하시는 이름을 작성해주시고 🎃 첫번째 빈칸 : Apple 번들 ID 에는 프로젝트의 TARGET에서 General - > I.. 2021. 12. 20.
iOS : Cocoapod와 pod설치하기! 안녕하세요 전진시입니다~! 오늘은 Cocoapod이 무엇인지 알아보고 pod 설치하는 방법에 대해 포스팅하겠습니다o(*'▽'*)/☆゚’ CocoaPod이란? 코코아 팟 사이트를 들어가 보시면 라고 설명되어 있습니다! 간단히 말하면 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있게 해주는 도구입니다๑•‿•๑ 🎃 cocoaPod를 사용하려면 pc에 설치가 필요해요! 터미널에 아래 명령어를 입력해주세요 sudo gem install cocoapods 명령어를 적어주시면 설치는 끝입니다👏👏 🎃 다음 Pod를 설치할 디렉토리 경로로 들어가서 pod를 생성해줍니다 pod init 🎃 아래의 사진처럼 해당 디렉터리에 Podfile이 생성되었다면 정상적으로 설치가 된것입니다 ♪(*´θ.. 2021. 11. 23.
728x90
반응형