본문 바로가기

IT/iOs

(45)
ios passkey 적용하기 새로운 생체인증으로 passkey라는게 등장했습니다. 나오자마자 실 프로젝트에 적용했었는데 포스팅 해놔야지 해놔야지 생각만하고 이제서야 블로그 접속을 하네요 전 직장에서 하던 프로젝트에 FIDO가 적용되어있었는데 FIDO1이 만료되고 FIDO2를 적용해야한다 하여 조사중에있던중 아이폰은 애플의 passkey 발표로 passkey를 적용하게 되었습니다. 참고 url은 하기와 같습니다. https://developer.apple.com/documentation/authenticationservices/connecting_to_a_service_with_passkeys Connecting to a service with passkeys | Apple Developer Documentation Allow use..
Making iPhone ready for development 끝나지 않는 문제 오래간만에 개인 앱 개발 좀 하려는데 Xcode가 날 괴롭히는 것이었다. iPhone is busy Making iPhone ready for development 실 기기에 빌드 좀 하려 치면 자꾸 위와 같은 오류 메시지가 뜨면서 안 넘어가지는데 하루 이상 기다려도 봤는데 끝나지 않고 검색해서 나오는 방법을 다 시도해봐도 해결이 되지 않았다. 내가 찾아서 시도해본 방법 리스트는 하기와 같다. 1. 아이폰을 재부팅해라 2. Xcode를 재부팅 3. Xcode 클린빌드 4. device 윈도우에서 +버튼 눌러서 보이는 기기 등록 미치고 환장했다 잘만 되던 테스트 기기였는데 바뀐 거 하나 없는데 어느 순간 안됨.. 내 애플 계정이 하도 이 업체 저 업체에 하위 개발자로 등록되어 있어서 꼬인 건가 싶어서 모든..
아이폰으로 애플 개발자 등록하기 애플 개발자 등록을 위해 개발자 사이트를 접속했더니 앱으로 등록해 보십시오 라는 문구가 있지 않은가 당장 폰으로 시작해 봤다. 1. 앱스토어에서 apple developer 검색하여 앱을 다운로드합니다. 2. 앱 실행 -> 계정 탭 -> 로그인 버튼 탭 3. 로그인 버튼을 누르면 이렇게 폰에 로그인 되어있는 계정이 자동으로 떠서 편하네요 기존 계정으로 진행해도 되고 새로 만드셔도 됩니다. 4. 지금 등록하기 탭 5. 안내가 나옵니다. 하단 계속 버튼을 탭합니다. 6. 정보 입력창이 나옵니다. 입력하고 상단 우측 다음 버튼을 탭합니다. 7. 주소 입력란이 나옵니다. 영문으로 입력하고 하단 계속 버튼을 누릅니다. 저는 네이버 영문 주소변환을 사용했습니다. 8. 유형 선택 화면이 나옵니다. 개인적으로 앱을 배..
Webkit 메모리 누수 문제 해결법 WKScriptMessageHandler 사용 시에 add함수 자체에 문제가 있게 설계가 됐습니다. 스택오버플로우에서 찾은 방법으로 적용하니 바로 해결이 되는군요 애플의 예제코드도 그렇고 다른 예제들을 보면 addScriptMessageHandler 에 delegate를 설정할때 그냥 self를 셋합니다. 일단 복붙하여 테스트를 해보고 동작하면 넘어가고 메모리 누수를 맞이합니다. 핸들러는 델리게이트를 참조하고 웹뷰는 핸들러를 소유하면서 순환참조가 발생합니다. 하기 코드는 스크립트 핸들러로 인한 메모리 누수를 막기위한 코드입니다. swift, objective-c 각각 적어놓겠습니다. swift 버전 class LeakAvoider : NSObject, WKScriptMessageHandler { weak..
아이폰 복구모드 적용 방법 1. 아이폰 전원을 Off 시킨다 2. 컴퓨터에 기기를 연결하고 다음 지침에 따라 기기를 복구 모드로 전환합니다. Face ID 기능이 있는 iPad: 음량 높이기 버튼을 눌렀다 빠르게 놓습니다. 음량 낮추기 버튼을 눌렀다 빠르게 놓습니다. 기기가 재시동을 시작할 때까지 상단 버튼을 길게 누릅니다. 기기가 복구 모드로 전환될 때까지 상단 버튼을 계속 누르고 있습니다. iPhone 8 및 이후 모델: 음량 높이기 버튼을 눌렀다 빠르게 놓습니다. 음량 낮추기 버튼을 눌렀다 빠르게 놓습니다. 그런 다음 복구 모드 화면이 표시될 때까지 측면 버튼을 길게 누릅니다. iPhone 7, iPhone 7 Plus, 또는 iPod touch (7th generation): 잠자기/깨우기 버튼과 음량 낮추기 버튼을 동시에..
No accounts with App Store Connect access have been found for the team App Store Connect access is required for App Store Connect distribution. No accounts with App Store Connect access have been found for the team App Store Connect access is required for App Store Connect distribution. 에러 대처법 엑스코드를 깔끔히 종료후 다시 시도해보시면 됩니다.
아이폰 통신사(USIM) 정보 알아내기 유심에는 어떤 코드들이 있는데 국가코드(MCC), 통신사코드(MNC) 등이있다. MCC, MNC란 용어를 몰라서 얼마전에 어버버한 기억때문에 정리해본다. CTCarrier에서 가져올 수가 있는데 CTCarrier는 CTTelephonyNetworkInfo로부터 가져 올 수 있다. CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [phoneInfo subscriberCellularProvider]; MCC : carrier.mobileCountryCode MNC : carrier.mobileNetworkCode 통신사 MNC SKT 05 02 11 (알뜰폰 KCT) KT 08 UPLU..
2020 iOS 보안 이슈 암호모니터링 : 유출 감지시 애플 로그인 기능 추천 및 다른 암호 추천해줌 개인정보 보호 리포트 추가 : 어떤 싸이트에서 어떤 내용이 사용됐는지 보여줌 카메라 및 마이크 사용 알림 : 모든 앱에서 카메라가 사용 중일때 초록색, 마이크가 사용 중일때 노란색 점 모양 알림이 우측 상단에 표시됨 클립보드 사용 알림 : 어느앱에서 어떤 메시지 사용 표시해줌 앱스토어 앱 별 개인정보 처리 방침 : 개인정보 보호 정책을 가냑하게 살펴볼 수 있는 페이지 추가됨 사진 보관함 접근 제한 : 특정 사진만 보이도록 설정 가능하며 위치 사용하는 앱일경우 대략적인 위치만 가져갈수있도록 하는 옵션이 생김 아이폰 메일앱 취약점 -기본 메일앱에서 메일만 수신되도 개인정보가 탈취됐던 문제 -2012년 ios6, 아이폰5 이후 버전에서..