본문 바로가기
반응형

IOS80

iOS 15.4, macOS 12.3 업데이트 오늘 iOS 15.4, macOS 12.3 업데이트가 공개되었다. 항상 정리해 둔다는 게 자꾸 깜빡하데 이번에는 발견하자마자 신속하고 간단하게 정리해본다. iOS 15.4 지난번에 공개되어서 화제가 된 "마스크 쓴 채로 Face ID" 기능이 공식적으로 추가되었다. 즉 마스크 쓴 채로 얼굴 인식을 할 수 있다는 말이다. 어떤 나라에서는 이제 마스크 의무화도 해제한다는데 너무 늦은 거 아니냐는 생각도 없지는 않지만, 그래도 미래에 공기로 전염되는 전염병이 또 창궐하지 말란 법은 없기 때문에 반가운 업데이트이면서도 동시에 보안성에 영향이 있는 거 아닌가 하는 걱정도 된다. 다만 이 기능은 아이폰 12 이상 등 최신의 아이폰 장비에서만 동작한다. 물론 그 외에도 여러 업데이트가 있다. 대략 정리하자면 이렇다... 2022. 3. 15.
iOS 15.2 업데이트 iOS 15의 두 번째 메이저 업데이트인 15.2 버전이 공식으로 공개되었다. 애플의 공식 업데이트 로그를 살짝 살펴보고 사견을 덧붙여보자. iOS 15.2 OS 15.2에는 앱 개인 정보 보호 리포트 및 디지털 유산 프로그램, iPhone의 기타 기능 및 버그 수정이 포함되어 있습니다. 개인 정보 보호 설정의 앱 개인 정보 보호 리포트에서 네트워크 활동뿐만 아니라 지난 7일 동안 앱이 사용자의 위치, 사진, 카메라, 마이크, 연락처에 접근한 빈도를 확인할 수 있음 뭐 나쁠 건 없는 기능이다. 역시나 애플 플랫폼에서는 응용 소프트웨어 차원에서 숨어서 뭔가 헛짓거리 한다는 것을 포기해야 할 것 같다. Apple ID 디지털 유산을 사용하면 사망 시 iCloud 계정 및 개인 정보에 접근이 가능한 유산 관리.. 2021. 12. 14.
SwiftUI에서 경고창(Alert Dialog) 띄우기(iOS 15, macOS Monterey) iOS 15와 macOS Monterey에서 구현할 수 있는 SwiftUI용 경고창(Alert Dialog)을 띄우는 방법이 새로 추가되었다. 새 방법이 아무래도 코드가 더 간결한 것 같아서 정리해본다. 가장 기본적인 경고창 예제 가장 기본적으로 제목과 메시지 그리고 확인 버튼 하나가 있는 경고창을 띄우는 예제 코드는 아래와 같은 식이다. struct ContentView: View { @State private var showingAlert = false var body: some View { Button("Show Alert") { showingAlert = true } .alert("Alert Title", isPresented: $showingAlert) { Button("Ok") {} } mes.. 2021. 10. 8.
iOS 시뮬레이터의 이상한 노란색(?) 문제 Xcode 12.3을 설치한 이후 무슨 일이 있었는지는 모르겠는데 Title Bar나 Alert Popup 등의 배경색이 노랗게 보이는 문제가 발생하기 시작했다. 아래 스샷이 그 증거(?)다. 전부 문제가 있는 것도 아니고 유독 저런 제목이나 팝업 배경 같은 - 아마도 이게 Tint Color였던가? - 것들만 노랗게 이상하게 표시되고 있었다. 무슨 오줌 액정 문제도 아니고 참 거슬린다. Accessibility에서 뭔가 설정되었나 찾아봐도 다 꺼져 있었다. 이 문제는 시뮬레이터의 버그로 의심된다. 그리고 다행히도 수정이 가능했다. 고치는 방법은 메뉴에서 File - GPU Selection - Prefer Integrated GPU를 선택한 후 시뮬레이터를 재시동한다. 참고로 원래 설정되어 있던 값은 .. 2021. 1. 8.
iOS 시뮬레이터에서 애플 인증이 실패하는 문제 언제부터였는지 모르겠지만 Xcode 12가 등장하기 약간 이전부터 iOS 시뮬레이터에서 애플 인증이 실패하는 문제를 겪었습니다. 물론 이전에는 잘 되던 프로젝트였습니다. 에러도 특별히 알려주는 에러 없이 그냥 실패했습니다. 이 문제는 시뮬레이터 보안이 강화되면서 나타난 현상으로 쉽게 말해 시뮬레이터에서 이중 인증을 진행하면 해결됩니다. 시뮬레이터에서 AppleID로 로그인된 상태에서 설정(Preferences)으로 들어가서 제일 상단의 이름이 표시되는 곳을 누른 뒤 암호 및 보안(Password & Security)을 들어갑니다. 그러면 여기에 Apple ID를 사용하는 앱(Apps Using Apple ID) 항목이 보입니다. 여길 누르면 이중 인증을 요청하게 됩니다. 이후에는 사용자가 설정한 기기로 .. 2020. 9. 20.
iOS에서 IDFA는 이제 못 쓰겠네요 IDFA란 IDentifier For Advertisers의 약자로 번역하자면 광고주를 위한 아이디 정도로 해석할 수 있습니다. 보통 사용자의 행동을 추적하기 위해 사용하는 디바이스 고유 아이디와도 비슷하게 볼 수 있는 아이디입니다. 이미 WWDC20 키노트에서도 다수 강조했지만 애플은 프라이버시 보호를 전면에 내세우고 있습니다. 그 덕분인지 iOS 14부터 IDFA 제한을 좀 더 강화하겠다는 소식이 전해졌습니다. 앱스토어에 앱을 제출할 때 항상 IDFA를 사용하느냐고 물어오곤 하는데 바로 그 IDFA입니다. 굳이 이 소식을 자세하게 적기 보다는 잘 정리된 글을 찾았기에 해당 글을 링크해 봅니다. https://singularkorea.github.io/2020-06-25/ios14-idfa-limit-.. 2020. 6. 26.
iOS 14에서 통화 녹음 기능은 볼 수 없을 것 얼마 전 iOS 14에서 통화 녹음이 들어갈 것이라는 소식이 트위터를 화끈하게 달궜었습니다. 이미 한국 유저들은 애플에 오래전부터 이 기능을 요구해 왔었고, 이것 때문에 탈옥한 사용자가 있을 정도였지요. 아무래도 한국에서 통화 녹음은 법으로 허용되고 있는 데다 상당히 유용한 증거(?)로써 활용되다 보니 말입니다. 하지만 안타깝게도 이 기능을 일반인이 사용할 수는 없어 보이네요. https://9to5mac.com/2020/06/10/rumored-ios-14-call-recording-feature-only-for-internal-debugging-likely-not-launching-publicly/ Rumored iOS 14 call recording feature only for internal d.. 2020. 6. 11.
iOS 13.4로 이제 재난 경보 스트레스를 덜 받을 수 있습니다 요즘 코로나19로 재난 경보 문자가 시도 때도 없이 날아듭니다. 특히 아이폰 사용자는 그 특유의 괴로운 경고 소리 때문에 스트레스가 이만저만이 아니었지요. 사실 이 알림에는 재난 비상경보뿐만 아니라 공공 안전 경보도 포함되어 있는데 이 둘을 구분하지 못하고 둘 다 재난 비상경보처럼 소리가 울리는 거였지요. 오늘 업데이트가 뜬 iOS 13.4부터는 이 재난 문자에서 공공 안전 경보가 따로 분리가 되었으며 알림 사운드 또한 일반 알림으로 바뀌었습니다. 그리고 이를 받을 건지 말 건지를 설정할 수 있습니다. 당연하지만 이 기능을 사용하려면 일단 iOS 13.4로 업그레이드부터 하셔야 합니다. 업그레이드가 완료된 후 만약 공공 안전 경보를 끄고싶다면 아래와 같은 순차로 찾을 수 있습니다. 우선 설정으로 들어갑니.. 2020. 3. 25.
흥미로운 링크들 3월 2주차 여전히 코로나19의 기세가 대단합니다. 바뀐 게 있다면 전 세계적이라는 점이 차이가 있었겠네요. 어쨌든 코로나19를 언급하는 날이 더 이상 없기를 빌며, 지난주 링크 모음도 코로나19와 관련된 소식으로 시작합니다. https://www.washingtonpost.com/graphics/2020/world/corona-simulator/ 코로나19 대책에 사회적 거리두기(Social Distancing)가 왜 중요한지 시뮬레이션으로 보여주는 워싱턴포스트의 글입니다. 시뮬레이션 자료가 제법 설득력이 있어서 IT에 관한 글이 아님에도 제법 재미있게 읽었습니다. 글을 읽기가 귀찮으시면 위의 이미지만으로도 내용을 파악 가능합니다만, 시뮬레이션이 애니메이션으로 구성되어 있어서 굳이 영문으로 작성된 글을 읽지 않고 .. 2020. 3. 15.
흥미로운 링크들 3월 1주차 지난 주도 재미있었던 소식이 제법 있었네요. https://rambo.codes/posts/2020-03-01-writing-command-line-interfaces-for-ios-apps Writing command line interfaces for iOS apps | Rambo Codes Gui Rambo writes about his coding and reverse engineering adventures. rambo.codes CLI 즉 셸 명령어를 이용해 iOS 앱을 제어할 수 있도록 구현하는 방법에 대해 설명하는 글입니다. 어떤 원리인지는 확실히는 잘 모르겠지만 해당 기술은 여러 가지 용도로 사용할 수 있을 것 같습니다. https://techit.kr/view/?no=2020030516.. 2020. 3. 9.
2020년 4월부터 소셜 로그인 지원 시 애플 인증 강제 애플은 'Sign in with Apple'로 알려진 'Apple로 로그인' 기능 지원에 대해 아래와 같은 가이드라인을 발표했습니다. 오늘부터 App Store에 제출하는 신규 앱은 해당 가이드라인을 따라야 하며, 기존의 앱과 앱 업데이트는 2020년 4월 전까지 해당 가이드라인을 따라야 합니다. - Apple로 로그인에 대한 신규 가이드라인 이미 이 인증 기능이 발표될 때부터 상황에 따라 강제될 것이라는 소식이 전해져 왔고 많은 앱들이 이미 지원하기 시작한 기능이라 그다지 새로운 것은 아닙니다만, 기존 앱들에 대한 제약이 이번에 확정되었기 때문에 업데이를 하지 않았다면 준비를 급하게 해야 할 시점인 것 같습니다. 애플 자체 인증 기능을 반드시 구현해야 할 필요는 없습니다. 하지만 App Store 심사.. 2020. 2. 18.
흥미로운 링크들 2월 2주차 이번 주에 개인적으로 가장 관심 가는 소식은 Xcode 11.4의 베타 테스트 시작과 함께 소개된 신기능인 것 같습니다. 그래서 Xcode와 관련된 소식부터 전합니다. https://jusung.github.io/apns-test/ [Xcode] 시뮬레이터에서 Remote Push 시뮬레이션하기 Xcode 11.4부터 시뮬레이터에서 Remote Push Notification의 시뮬레이션을 지원합니다. 😄 jusung.github.io Xcode 11.4부터 시뮬레이터로 푸시 알림을 테스트할 수 있는 기능이 추가되었습니다. 이것을 사용하는 원초적인(?) 방법이 상세히 설명된 글입니다. https://github.com/AvdLee/Poes AvdLee/Poes A Swift command-line too.. 2020. 2. 17.
흥미로운 링크들 1월 3주차 이번엔 개발 관련 소식들이 좀 있네요. https://github.com/swift-embedded/swift-embedded swift-embedded/swift-embedded Swift for Embedded Systems ✨. Contribute to swift-embedded/swift-embedded development by creating an account on GitHub. github.com Swift는 바이너리 코드로 컴파일하는 언어입니다. 그렇다면 임베디드 분야에서 못 쓸 이유가 없지요. 네~ 임베디드 스위프트입니다. https://sungdoo.dev/programming/start-ios-development-with-offical-docs/ 공식문서 만으로 iOS 개발 배우기.. 2020. 1. 20.
흥미로운 링크들 12월 4주차 무의미한 대표 이미지로 시작하는 2019년 링크집(?)의 거의 마지막 글이 되겠네요. 시작합니다. http://jeonghwan-kim.github.io/series/2019/12/10/frontend-dev-env-webpack-basic.html 프론트엔드 개발환경의 이해: 웹팩(기본) 1. 배경 jeonghwan-kim.github.io 웹팩(Webpack)이 자바스크립트를 하나로 뭉쳐주는 요상한(?) 놈이라는 것은 알고 있었는데, 정작 이런 게 왜 필요했었는지를 몰랐었습니다. 그리고 이 글로 왜 이런 '다른 언어에서 보면 매우 이상한 도구'가 나오게 되었는지 파악하게 되었습니다. 그나저나 기본이라는데 내용이 엄청 많네요. https://hacks.mozilla.org/2019/04/pyodide-.. 2019. 12. 30.
흥미로운 링크들 11월 4주차 오랜만에 다시 적어보기 시작합니다. You can create these elements without JavaScript We've got used to writing JavaScript for common UI element functionality like accordions, tooltips, text truncation, etc. But as HTML and CSS got new features and older browsers were no longer supported, we've been able to use less and less JavaScript for dev.to 스크립트 없이 CSS만으로도 만들 수 있는 인터페이스 예제 6가지를 볼 수 있습니다. 가뜩이나 요즘 사이트들이 무거워지.. 2019. 12. 2.
흥미로운 링크들 10월 5주차 지난주는 아이폰, 에어팟을 비롯하여 정말 다양한 개발 및 비개발 관련 소식을 접할 수 있었습니다. 아이폰 11 프로: 카메라가 그렇게 좋나요? 아이폰 11 프로의 그 기괴한 모습에 대한 악평이 갈수록 줄어들고 있다는 느낌이 듭니다. 그 모습에 익숙해져 가는 것일까요? 어쨌든 카메라는 정말 좋아진 것 같습니다. 각종 센서의 집약체, 에어팟 프로 노이즈 캔슬링과 커널형 그리고 높아진 가격으로 화제를 모으고 있는 에어팟 프로의 리뷰입니다. 뭐 대단하긴 하네요. 좀 더 싸졌으면 좋겠지만요. Slack client for emacs 어? 네? 슬랙이요? IRC가 아니구요? 과연 슬랙의 웹 기반 텍스트에 이맥스의 기능만으로 얼마나 대응할 수 있을지는 모르겠지만 눈길을 끄는 프로젝트네요. 😲 7M Adobe Crea.. 2019. 11. 4.
728x90
반응형