/iOS 📱
-
[iOS] App Vesion 표시 하고싶을 때 (CFBundleShortVersionString, CFBundleVersion)/iOS 📱 2023. 5. 13. 15:34
안녕하세요 아렉스입니다 ! 많은 앱들에서 버전을 표기하는 걸 볼 수 있어요 ! 저도 하고싶어서 찾아봤어요 Version 1.0 Build 1 를 통해서 현재 프로젝트에서 확인할 수 있는 점은 Version == Bundle version string (short) == MARKETING_VERSION Build == Bundle version == CURRENT_PROJECT_VERSION 모두 같은 내용을 참조하고있는 것을 확인했어요 Info.plist를 통해서 확인한 Key 값을 사용하기 위해서는 infoDictionary를 통해서 접근하면 됩니다 CFBundleVersion 번들을 식별하는 빌드 버전입니다. 10.14.1과 같이 마침표로 구분된 1-3개의 정수로 구성된 시스템에서 읽을 수 있는 문자..
-
(iOS 16.0 +) Swift -> Objective - C 브릿징 간 생긴 일 by NSCFString/iOS 📱 2023. 5. 7. 17:39
안녕하세요 아렉스입니다 ! Swift의 문자열을 Objectvice - C 코드에서 브릿징해서 사용하는 경우는 흔하지않을까 싶어요! 그 경우에 관련되어서 iOS 개발자로 취업한 후 첫 메이저 업데이트 iOS 16 를 겪으면서 생긴 일을 공유하고싶어서 글을 써요 ! (2022년 10월 즈음 ..) (글에 나오는 버그가 확인 된 버전은 iOS 16.0, 16.1, 16.2입니다.) iOS 16.4에서는 픽스되었더라구요 ! (진작 블로그 썻어야했는데 ...) 자 그럼 공유 시작할게요 !! 아래와 같은 문자열의 배열이 있습니다 private var tableViewDataSource: [String] = [ "Notices".localized, "Events".localized, "Helps".localized..
-
[iOS] UITableView 사용해보기 - 2 (didSelectRowAt with Selection)/iOS 📱 2023. 1. 30. 12:50
https://plcprogrammer-dy.tistory.com/84 [iOS] UITableView (테이블뷰) 사용해보기 UITableView에 대한 여러가지 글들을 쓰고싶었는데, 항상 마음 속 발목을 잡은 것은 UITableView에 대한 글의 시작이었습니다. 더 이상 미루면 안되겠다 느껴 바로 시작 ..! Xcode 14.1 Swift 5.7 Storyboard 오늘 plcprogrammer-dy.tistory.com UITableView를 사용해보지않은 분들은 👆 위에 글 읽고 오시면 좋습니다 ! Xcode 14.1 Swift 5.7 Storyboard + Code 안녕하세요 ~ Rx입니다 🤗 저번 포스팅에서는 tableView를 표시하기 위한 필수적인 datasource 및 delegate ..
-
[iOS] UITableView (테이블뷰) 사용해보기/iOS 📱 2022. 12. 27. 01:37
UITableView에 대한 여러가지 글들을 쓰고싶었는데, 항상 마음 속 발목을 잡은 것은 UITableView에 대한 글의 시작이었습니다. 더 이상 미루면 안되겠다 느껴 바로 시작 ..! Xcode 14.1 Swift 5.7 Storyboard 오늘의 목표 오늘 글을 쓸 UITableView의 완성 화면은 이렇습니다 ! BTS, 손흥민, 봉준호, Rx 렛츠고 ~ 프로젝트 생성 & 기본 설정 실습 프로젝트를 만들어주겠습니다 ~~ ⌘+N 혹은 File -> Nex -> File 로 UITableViewController 파일을 만들어줄게요 UITableViewController 저는 처음 사용하게 될 떄, 상속하는 class를 확인하는 습관이 생겼어요 ! UITableViewController도 한번 살펴..
-
[iOS] SF Symbol 사용하기/iOS 📱 2022. 11. 28. 20:00
요즘 공부하다보니 이런 앱을 통해서 아이콘을 확인하는 것을 보았습니다 ! 오잉 나도 쓰고 싶은데 !! 🤔 그거슨 바로 SF Symbols 이었네요 !! 별도의 앱으로 찾아볼 수 있는게 너무 신나서 회사 UI/UX 디자이너님한테 보여드렸더니 ..! 이미 사용하고 계셨더라고요 ㅎㅎㅎ🫢 만약 시스템에서 SF Symbols.app을 찾을 수 없다면 아래 링크에서 별도로 다운로드해서 설치할 수 있습니다 !! https://developer.apple.com/sf-symbols/ 흐음… 벡터 그래픽 편집 도구로 기호를 내보내고 편집할 수 있는 걸보아하니 UI 디자인을 좀 더 편리하게 할 수 있게 도와주는 목적으로 등장한 것 같네용 ! 이제 저도 SF Symbols 사용해서 좀 더 편리하게 심볼이미지를 사용할 수 있..
-
[CoreNFC] NFC 읽고 시리얼 넘버(UID) 구하기/iOS 📱 2022. 8. 31. 17:46
CoreNFC 이번에 사용 되는 Framework CoreNFC 입니다 ! 어떤 일을 대신해줄 지 Apple 공식문서를 통해서 한번 알아보겠습니다 ! NFC tags를 발견하고, NDEF Data가 포함 된 메시지를 읽고, 쓰기 가능한 태그에 Data를 저장한다고합니다. NFC 기술에 대한 정확한 지식은 없어도 우리가 개발을 하기 위해서는 NFC tag와 NDEF Data는 짚고 넘어가야 수월할 것 같네요 !! 이 전 블로그 포스팅과 비교하면 공식 문서에 대한 설명을 자세하게 다뤄볼 예정인데요 ! 제 iOS 개발에 저만의 멘토 두 분이 계신데, 항상 공식문서에 기반하여 남에게 설명할 수 있는 정확한 지식을 보유하고 계셔서 그 분들에에게 영향을 받았습니다. NFC tag 또한 공식문서에 기반하여 얘기해볼게..
-
[Firebase] Crashlytics 에서 .dSYM 파일 수동 추가하기/iOS 📱 2022. 8. 25. 13:00
안녕하세요 Rx 입니다. 프로젝트가 끝난 기념(?)으로 앱 안정화 작업을 하고싶었습니다. 그리하여 ..! 비정상 종료을 쉽게 볼 수 있는 Firebase Crashlytics를 보았습니다 Crashlytics 확인하는 법 Firebase console로 이동 -> 해당하는 프로젝트 이동 -> 왼쪽 메뉴 바에서 Crashlytics 선택 Crashlytics을 들어가게되면 아래와 같은 화면에서 비정상 종료 로그를 볼 수 있습니다. 위와 같은 화면을 통해 비정상 종료의 위치와 앱의 버전, 사용자의 iOS 버전 등 분석에 도움되는 정보를 확인할 수 있었습니다. 근데 왜 두 개 밖에 보이지않지 .. 버그가 있어도 덜덜 떨리지만.. ! 없어도 불편한 이 기분 … 분명 3개월 로그를 전부 확인한건데 말이죠... 다..
-
로컬라이징(Localization, Localizable) 적용하기 / info.plist/iOS 📱 2022. 8. 21. 23:53
안녕하세요 Rx입니다😊 오늘은 한글 하드코딩을 피하고 다국어 지원을 위한 현지화에 대해서 포스팅하겠습니다. 로컬라이징이 뭔데 ? 현지화는 글로벌화 (Globalization)와 대비되는 개념으로, 글로벌화가 세계공통의 표준화를 노리는 전략이라면 현지화는 현지의 문화적, 정치적, 사회적 특성에 맞춘 특화에 초점을 맞춘다고 할 수 있다. -나무위키- 나무위키에서는 위와 같이 설명하고 있습니다. 아이폰에서 한국어 이외의 언어로 변경하였을 때 앱에서 영어가 나온 것을 볼 수 있습니다. 여러분들도 어떤 앱이 어떻게 로컬라이징을 하고있는지 한번 찾아보세요 !! 이제 본격적으로 info.plist 에 로컬라이징을 적용해보겠습니다 !! 고고 !! info.plist 카메라 사용 권한을 얻기 위해 info.plist에 ..