분류 전체보기
-
[Xcode] No such module 'RxSwift', could not find module for targetXcode ⚒ 2022. 11. 18. 16:15
Xcode 14.0.1 deployment Target: iOS 13 dependency manager: cocoapods 리뉴얼을 하게되어 새로운 프로젝트를 만들게 되었습니다 ! Simulator로 빌드를 하려고 하니 아래와 같은 메세지가 나오면서 RxSwift가 되지않았어요 !!! 그동안 당연하게 사용하던게 되지않으니 너무 당황했었어요 빌드 오류 원인 Xcode12에서부터 ARM기반 맥(애플실리콘)을 지원함에 따라 아이폰 시뮬레이터에 ARM용 아키텍쳐 arm64가 추가돼 발생이라나 뭐라나 ..,,, - arm64 : 아이폰 5S 및 이후 기종 (6, 6S, SE, 7…) - arm7s : 아이폰 5, 5C - arm7 : iOS7 지원 옛날 기기 출처: 나무위키 project -> TARGETS ->..
-
[Git] .DS_Store 파일 개념 및 삭제 방법개발 관련/GitHub 2022. 11. 9. 19:00
Merge conflict를 씨게 겪고나서 쓰는 일종의 회고 겸 반성 .. ? .DS_Store 파일 개념Desktop Services Store의 약자로, 애플에서 정의한 파일 포맷입니다.애플의 맥 OS X 시스템이 finder로 폴더에 접근할 때 자동으로 생기는 파일로써, 해당 폴더에 대한 메타데이터를 저장하는 파일입니다.(윈도우의 desktop.ini 파일과 비슷합니다.)분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있습니다.DS_store 파일은 프로젝트와 관련이 없으며, Github or Gitlab 으로 넘기지말고 삭제해도 됩니다.Mac OS를 사용하다보면 .DS_Store가 자동으로 생성되는데, 이것은 수시로 수정될 수 있으므로 협업 간 conflict..
-
[Xcode] Xcode 14에서 pod init시 에러해결Xcode ⚒ 2022. 11. 8. 19:00
평소와 같이 프로젝트를 만들고 구성하려고 했어요. pod init을 했지만.. 에러가 났어요! cocoapods-1.11.2/lib/cocoapods/user_interface/error_report.rb:34: in `force_encoding': can't modify frozen String (FrozenError) xcodeproj/project.rb:228:in `initialize_from_file': [Xcodeproj] Unknown object version (56). (RuntimeError) 이전과 달라진 점은 Xcode 14.0.1 를 사용하고 있다는 점 ? 검색을 해보니 저와 같은 증상을 겪고 있는 글을 발견 했어요 ! 아무래도 Xcode 14로 메이저 업데이트를 한 뒤에 coco..
-
[Xcode] NSInvalidArgumentException 기록 (CommonCrypto)Xcode ⚒ 2022. 11. 8. 19:00
NSInvalidArgumentException 발생하였다. 원인은 제각각이지만 기록을 해둘려고합니다. CommonCryto를 활용해 sha1 암호화를 할려던 중 아래와 같이 발생하였다. libc++abi: terminating with uncaught exception of type NSException *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString getSha1:isReal:]: unrecognized selector sent to instance 0x2057ec860' terminating with uncaught exception of type NSEx..
-
[Xcode] wireless development for iOS - 무선으로 빌드해보기 !Xcode ⚒ 2022. 10. 26. 18:54
iOS와 tvOS 를 무선 디버깅 기능을 WWDC17에서 처음 소개되었다고합니다 ! 이때는 내가 개발직을 할거라고 생각도 못했었는데 .. 1. Mac 과 iPhone 같은 네트워크에서 접속하기 순서는 아래와 같습니다 Xcode - Window - Devices and Simulators 혹은 단축키 ⇧+⌘+2 Mac 과 iPhone을 유선 케이블로 연결 Connect via network 체크박스 체크 유선으로 연결 된 Device 우측에 Gloabl icon 확인 (제일 중요해요 !! 제가 여기에서 막혔거든요 ㅜ) 유선케이블 제거 무선으로 디버깅 1번 Xcode - Window - Devices and Simulators 혹은 단축키 ⇧+⌘+2 를 통해서 메뉴에 접근할 수 있습니다 ! 2번 Mac 과 ..
-
[TestFlight] 외부 테스터 추가하기/Apple 심사 & 배포 관련 2022. 10. 3. 19:00
안녕하세요 ! Rx입니다 ! 마지막으로 작성했던 글을 보니 한달 전 ..🥲 이대로는 안되겠다.. 싶어서 오랜만에 포스팅을 하네요 오늘은 외부에 테스팅을 진행할 수 있는 방법에 대해서 남겨볼려고합니다 ! 외부 테스터를 추가하기 전 TestFlight가 어떤 친구인지 먼저 알아볼까요 ? 오늘 작성할 부분은 공개 링크를 공유하는 방식입니다 ! 시작 ~~~~~~~~ App store Connect에 접속해줍니다. 전 로그인이 되어있네요 😊 나의 앱 -> 외부 테스트를 진행할 앱을 선택해줄게요 ! 외부 테스팅 그룹 추가하기 빨간 네모박스를 보시면 내부 테스팅과 외부테스팅이 있습니다. 외부 테스팅 옆 + 버튼을 눌러 외부 테스팅 그룹을 생성하겠습니다 ! 외부 테스팅 관리 페이지 외부테스팅 그룹을 생성하면 우린 아래..
-
[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개월 로그를 전부 확인한건데 말이죠... 다..