/iOS 📱
-
[iOS] Meet AccessorySetupKit 정리/iOS 📱 2024. 6. 14. 17:48
안녕하세요 아렉스입니다 ! 😄이번주는 WWDC24가 진행하고있네요2023.11.24 - [개발 관련/사이드 프로젝트 - 아차 충전!] - [사이드 프로젝트] 아차 충전! 개발일지 - 심사 통과 저는 게임 컨트롤러와 관련된 개인 앱을 개발 경험이 있어서, 연결 가능한 액세서리에 관심이 있습니다 ㅎㅎ이번 WWDC24에 마침 재밌는게 나왔길래 바로 정리해봤습니다. 이 이미지 친숙하신가요 ~?에어팟, 비츠와 같은 애플 제품들을 연결할 때 좋은 유저경험을 주었던 기억이 나네요 !이게 프레임워크로 제공됩니다 ! 이름은 AccessorySetupKit 입니다. iOS 18, iPadOS18 부터 사용이 가능합니다 !! 이런식으로 사용 가능하게 됩니다 !! 설정 앱 -> 프라이버시에 새롭게 액세서리가 생기..
-
[iOS] Storyboard에서 accessibilityIdentifier 설정하기 (User Defined Runtime Attributes)/iOS 📱 2024. 3. 13. 23:08
안녕하세요 아렉스입니다 ! 어느덧 봄이 되었네요 :> 간단한 학습을 목적으로 할 때는, 스토리보드도 종종 사용하곤하는데요 ! 스토리보드로 UITest를 해보려고하니, IBOutlet 변수에 접근하여 accessibilityIdentifier 설정해주는 방법 이외에 스토리보드에서 직접할수는 없는건가 ~? 생각이 들더라구요 iOS 개발 초반에 corner radius 를 스토리보드로 했던 방식이 떠올라서 간만에 글을 적게됐네요 User Defined Runtime Attributes란? Xcode의 Interface Builder에서 특정한 UI 객체에 사용자가 정의하는 값을 바로 입력하는 기능을 말합니다. Storyboard에 정의된 인스턴스에서 값을 설정할 수 있는 것으로, Identity Inspect..
-
[iOS] HTTP 통신 허용/iOS 📱 2023. 11. 4. 17:05
안녕하세요 아렉스입니다 ! :D iOS 9부터 HTTP가아닌 HTTPS로의 접근만 허용하였기 때문에 HTTP로 접근 하기위해서는 설정이 필요하다. Apple 에서 앱 자체의 보안성을 위해 ATS(App Transport Security)라는 정책을 통하여 iOS9 버전 이후 부터는 보안에 취약한 네트워크를 차단 시킨다. *상세 내용은 하단 참고링크에서 확인해보세요 1. 모든 HTTP통신 허용 info.plist에서 APP Transport Security Settings -> Allow Arbitray Loads 를 YES로 변경 해준다 XML 코드 NSAppTransportSecurity NSAllowsArbitraryLoads 2. 특정 도메인만 선택적으로 HTTP통신 허용 info.plist에서 A..
-
[iOS] class가 NSObject를 상속받아야할 때 (NSObjectProtocol)/iOS 📱 2023. 11. 4. 15:22
안녕하세요 아렉스입니다 ! :D 개발 간 아래와 같은 에러를 보신경험이 있나요 ? 알려주는대로 Fix 버튼 눌러볼까요 ? 헉 너무 많은 속이 비어있는 stub 함수가 생겼습니다. 너무 당황스럽군요.. 커맨드 + Z를 통해서 되돌리기 하겠습니다. 다시 처음으로 돌아와서 에러 메세지를 살펴보겠습니다. 사실 영어 보기 귀찮아서 Fix 누르곤 하잖아요 ? Cannot declare conformance to 'NSObjectProtocol' in Swift; 'StoreObserver' should inherit 'NSObject' instead 먼저 머리 속으로 생각하면서 해석 한 뒤에 파파고로 놓친 건 없는지 다시 보는 편입니다. StoreObserver가 NSObject를 상속하면 된다고하네요 ? 한번 알..
-
[iOS] iPhone(아이폰) 기기 식별하기 (모델, 모델명 구하기)/iOS 📱 2023. 8. 13. 23:29
안녕하세요 아렉스입니다 ! :D 오늘은 아이폰 기기를 식별하는 방법을 정리해보겠습니다 iOS Hardware Identification, iOS Hardware type 등 검색해보면 결과들이 많이 나옵니다. https://www.theiphonewiki.com/wiki/Models About" screen under " data-og-host="www.theiphonewiki.com" data-og-source-url="https://www.theiphonewiki.com/wiki/Models" data-og-url="https://www.theiphonewiki.com/wiki/Models" data-og-image=""> Models - The iPhone Wiki iOS runs on variou..
-
[iOS] 라이트모드/다크모드 설정하기 (Appearance)/iOS 📱 2023. 8. 7. 15:29
WWDC 2019, iOS 13에서 Dark 모드가 등장했어요. (WWDC 2019 -Implementing Dark Mode on iOS) 라이트모드 지원 / 두 모드 모두 지원 / 다크모드 지원 이렇게 세가지 경우가 있는거 같아요 info.plist 에 추가하기 info.plist에 Appearance 와 Dark 를 쌍으로 추가해주세요 Appearance 에 추가 가능한 Value는 Automatic(default value), Light, Dark 3 가지입니다. 출처 WWDC 2019 -Implementing Dark Mode on iOS Apple Documentation/info.plist - UIUserInterfaceStyle(Apparance)
-
[iOS] Lottie 애니메이션 사용하기/iOS 📱 2023. 8. 7. 14:37
Lottie - Github GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations An iOS library to natively render After Effects vector animations - GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations github.com https://lottiefiles.com/kr/ 무료 로티 애니메이션, 모션 그래픽을 위한 모든 플러그인과 도구를 한 곳에 - 로티파일즈/LottieFi 로티파일즈/LottieFiles는 오픈소스 애니메이..