# iOS14

9개의 포스트

UIApplication.shared.open 이슈 수정

기존 패이앱이라던가 제 3의 어플 열때 UIApplication.shared.open(URL) 이슈 발생. iOS 14부터 SwiftUI에서 사용가능한 openUrl이 생김. 애플 공식문서, OpenURLAction 기존 변경 결론 앱이 멈춘다던가 제3의 앱이 열리지 않던 이슈 수정

2023년 8월 25일
·
0개의 댓글
·

UICollectionViewListCell과 ContentConfiguration 커스텀해서 사용하기

목차 UICollectionViewList는 뭐가 좋은걸까? UICollectionViewListCell과 ContentConfiguration 커스텀해서 사용하기 UICollectionViewList는 뭐가 좋은걸까? iOS14이후로 애플은 list기반의 특징을 가지고 있는 UICollectionViewListCell을 소개했다. 기존의 컬렉션 뷰 셀은 테이블 뷰셀처럼 리스트기반의 틀이 정해져 있지 않았기에 separator, indentaion, accessroy View등 직접 구현해줘야 했다. TableView의 기본 레이아웃을 탑재 테이블 뷰와 비슷한 외형으로 5가지 기본형태를 지원한다(grouped, insetGrouped, plain, sidebar, sidebarPlain) 간단한 애니메이션 그리고 만약 셀을 선택했을 때 배경색 변경에 대한 애니메이션을 주고 싶다면 애니메이션 코드안에 `self.setNeedsUpdateCo

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

SwiftUI의 @AppStorage

AppStorage 소량의 데이터 앱에 저장시 사용 앱 종료 후에도 데이터 유지됨 변수에 새 값을 할당하면 값 업데이트 됨 현재 Bool, Int, Double, String, URL, Data 타입 저장 가능 이외의 타입 저장 시도시 해당 오류 발생 : “No exact matches in call to initializer” 기본값은 AppStorage 키와 타입 연결에 사용됨. > key를 생성하려면, username 변수에 값을 설정하면 된다. @AppStorage에 대한 이 이니셜라이저는 "June"을 밸류로 설정하지 않음. 키인 ("username")이 없을 경우에 사용할 값임. > #### ❗️주의 @AppStorage키에 false가 설정되어 있는게 아님! 키가 존재하지 않는 경우에만

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

Chpater 2: Functions

Chapter2 Done: No DueDate: March 14, 2022 > init은 미리 구현된 타입 메서드일까? → 함수! → INITIALIZERS ARE FUNCTIONS > Function func 이름 (....) - > return type { } (....) : parameter list parameter name, colon, parameter Type return의 역할 함수를 중지한다 값을 반환한다 함수 body에 한 줄 밖에 없으면 그 code line은 반드시 return 라인이 된다 argument : 함수의 parameter에 넣는 값 신발상자(변수선언)에 이름 안 붙이고 싶을 때 _ @discardableResult Function signature 함수의 parameter 리스트와 return t

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

iOS14 버전 따라잡기

iOS 14 Widgets 드디어 iOS 홈화면에도 위젯이.. small, medium, large 위젯 사이즈 Widget stack 기능 iOS 14.3 App Clip (iOS 14.3 이상) 앱의 일부를 구현해 앱을 다운받지 않고도 빠르게 동작을 수행할 수 있게 함 NFC, 앱클립코드 또는 QR, 아이메시지로 공유하기, 사파리, 지도앱 등을 이용해 App Clip을 다운받을 수 있음 애플페이로 결제, 앱 설치 유도 등의 기능을 수행할 수 있음 iOS 14.5 User Privacy(iOS 14.5 이상) 앱이 앱 외에서 사용자의 정보를 추적할 수 있도록 할지 사용자에게 물어야 한다. 예시화면 현재 iOS 14.6 버전인 아이폰에서 네이버와 쿠팡을 실행 시 처음 나타나는 화면이다. 개발할 때 참고해보려고 캡쳐를 해두었다. | 네이

2021년 5월 27일
·
0개의 댓글
·
post-thumbnail

Att 관련 이슈 해결

why? 페이스북에서 광고를 하기위해 Att 관련 이슈를 해결해달라는 업무 요청을 받았다. 이전까지 현재 내가 개발하고 있는 서비스 실제 사용자의 IDFA를 추적하는 과정이 없었기때문에 Att관련 이슈에 대해 모르고 있었다. 그래서 일단 애플에서 어떻게 사용자들을 추적하고 그리고 그 과정에서 이런 정보를 픽셀과 같은 서비스들은 무슨 과정을 거쳐 사용하는지 알 필요가 있었다. what? 일단 모르느 용어가 너무 많았다.... IDFA는 뭐고 Att는 뭐야... 그래서 일단 용어 정리부터 하고 넘어가는게 좋을 것 같다. IDFA : AppStore에서 제공하는 광고 ID를 의미하며 하나의 디바이스 별로 고유한 IDFA를 할당해준다. ( 이 IDFA를 통해 한 디바이스 활동이력을 유추할 수 있다.) Att(App Tracking Transparency) : 2020년 애플이 내놓은 기능으로 개인정보보호라는 목적하에 사용자의 동의없이 앱이 사용자의 IDFA를 가져갈 수

2021년 4월 30일
·
0개의 댓글
·
post-thumbnail

reactNative IOS 14 시뮬레이터 에서 gif 가 2번 실행되는 현상

개발중에 제목과같은 현상이 있어서 아래의 해당 답변으로 해결했다. https://github.com/facebook/react-native/issues/30147 경로 node_modules/react-native/Libraries/Image/RCTAnimatedImage.m 에서 부분을 감싸서 수정해주면 해결 된다. node_modules 를 수정하기 때문에 다른 개발자와 수정내용을 공유하기 위해선 patch-package 통한 패키지패치가 필요하다. patch-package 통한 패키지 패치에 대하여 잘 정리된글..ㅎㅎ https://medium.com/naver-place-dev/patch-package%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-npm-%ED%8C%A8%ED%82%A4%EC%A7%80-%ED%8C%A8%EC%B9%98-patch-%EC%82%AC%EB%A1%80-feat-react-native-ee1fc399b7

2021년 1월 23일
·
0개의 댓글
·

ubuntu 18.04 : iphone USB tethering when update iOS14

와이파이 사용이 제한된 상황에서 USB 테더링을 사용할때가 간혹 있다. 아이폰을 사용하여 usb테더링을 할때면 특히나 우분투에서는 여러가지 문제가 발생한다. 아이폰은 별도 ipheth-utils 패키지를 설치해줘야 되는데 (18.04 이전에는 더 복잡...했다) 아이폰이 ios14 이상 업데이트를 했다면 아래 깃을 통해 수정을 해야한다. (ipheth-utils 내 IPHETH BUF SIZE 1516 에서 1514로 수정) ( _이럴때마다 찾아서 수정하는것도 일이다..정말 ㅠ) 가장 먼저 아이폰 패키지를 설치 (iOS14 이후에는 grep을 해보면 이더넷에 물린것처럼 보이지만 인터넷은 안된다. 이 외 사진, 문서는 다 가능 ~ ) 어쨌거나 터미널에서 아래 sudo..부터 한줄씩 쭈욱 실행을 하자. sudo apt-get install ipheth-utils #Install dependencies sudo apt install -y git build

2021년 1월 8일
·
1개의 댓글
·
post-thumbnail

😎 WWDC 2020 Keynote 3분 정리

바로 요약 시작합니다! iOS 14 App Library 새로운 홈스크린 페이지 자동으로 앱을 카테고라이징 해주고, 한 페이지에서 전체 앱을 보여줌 Widget 앱 홈에서도 이제 위젯 사용 가능 스마트스택이 소개됨, 자동으로 필요한 위젯을 그때그때 보여주는 녀석 (아침엔 뉴스, 오후엔 캘린더 이런 식?) 아이콘 말고도 앱에서 필요한 정보를 바로 표시하기 좋겠습니다. ![](https://images.velog.io/images/cafiel

2020년 6월 23일
·
1개의 댓글
·