본문 바로가기
반응형

iOS/iOS이모저모7

[iOS] XCode16업데이트에 따른 Fastlane isa Key 오류 https://github.com/fastlane/fastlane/issues/22276Xcode16업데이트에 따른 Fastlane 스크립트 실행중, ipa key를 찾지 못하는 오류가 발생합니다. 원인그 이유는 Xcode 16과 xcode15 이전버전들과 폴더구조가 다르기 때문입니다.Xcode16에서는 프로젝트 파일(project.pbxproj)에 새로운 그룹 타입인 PBXFileSystemSynchronizedRootGroup이 도입되었습니다. PBXFileSystemSynchronizedRootGroup은 파일 시스템과 동기화된 루트 그룹을 나타내며, 이전 버전의 Xcode나 일부 도구에서는 이를 인식하지 못할 수 있습니다. 첫번째 해결방법CI 환경에서 Xcode 16 사용 확인 및 설정- scri.. 2024. 12. 13.
[iOS] 왜 메인스레드에서만 UI 업데이트를 할까? 서론iOS개발을 하다보면 UI 업데이트 관련 로직은 main thread에서 작업을 해야한다는것을 알것이다. 비동기 작업을 하면서 UI업데이트 시, 당연스럽게 메인스레드에 작업을 지정하며 넘어갔다. 문뜩 왜 메인스레드에서만 UI 작업을 해야할까? 라는 의문이 들기 시작했다.메인스레드보다 백그라운드 스레드에서 하는게 더 좋지 않을까? 짚고 넘어가야할 개념 Thread-safe멀티 스레드 프로그래밍에서 일반적으로 어떤 함수나 변수, 혹은 객체가 여러 스레드로부터 “동시에” 접근이 이루어져도 프로그램의 실행에 문제가 없음을 의미한다.UIKit은 기본적으로 Thread Safe하지 않다. UIKit과 같은 매우 큰 프레임워크에서의 모든 속성들을 Thread-Safe 하게 설계하는 것은 엄청 비현실적이기에 Ser.. 2024. 5. 28.
[AppStore 배포 이슈!] ITMS-91053: Missing API declaration 2023년 가을부터 Apple 필수 API를 사용하는 앱을 App Store Connect에 업로드할 때 이메일을 받게 된다. 해당 API 사용 이유를 앱의 PrivacyInfo 파일에 설명하지 않으면, 2024년 5월부터 앱이 통과 되지 않는다. 앱 또는 제3자 SDK가 사용하는 Apple 필수 API의 각 카테고리에 대해, 앱 또는 제3자 SDK의 PrivacyInfo 파일에 있는 NSPrivacyAccessedAPITypes 배열에 추가해야 한다. 해당 내용의 메일을 받은 사람들이 많은 것 같다. 나 또한 처음 메일을 받고 어? 싶었지만, 별거 아니였다. ㅎ.ㅎ cmd + n 파일추가 눌러서 privacy를 검색하면 바로 나올것입니다. 프로젝트 파일에서 PrivacyInfo.xcprivacy를 생성.. 2024. 3. 22.
앱스토어 등록시, must be composed of one to three period-separated integers. 위와 같은 에러가 발생한다면, 타겟 버전과 Info.plist의 CFBundleVesrion과CFBundleShortVesrsionString을 통일 시켜주면 된다 2023. 9. 26.
[Swfit]네이버 로그인 시 에러 메시지 canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. -canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for URL: "naversearchthirdlogin://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for URL: "naversearchapp://" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" -canOpenURL: failed for U.. 2023. 2. 21.
Xcode 단축키 모음 프로젝트 클린 command + Shift + K 프로젝트 빌드 command + B 프로젝트 실행 command + R 실행중인 앱 강제 종료 command + . XCode 프로퍼티창 열기 command + , 하단 디버그 세션 창 열기/닫기 command + Shift + Y 오른쪽 유틸리티창 열기/닫기 command + option + 숫자0 이전/이후 페이지 이동 command + control + 좌우 화살표 왼쪽에 프로젝트 파인더. 열기/닫기 command + 0 프로젝트 파인더 열기 command + 1 프로젝트 하이라키 창 열기 command + 2 프로젝트 검색 창 열기 command + 3 프로젝트 워닝 및 에러 창 열기 command + 4 테스트 타겟창 열기 command + 5 .. 2023. 2. 3.
반응형