본문 바로가기
728x90

iOS/iOS이모저모6

[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.
Github, Xcode 연동하기! Xcode에서 깃헙으로 올리기! 1.Xcode 창 클릭 후, 좌측 상단의 Xcode버튼 클릭 Settings 클릭! 2.Settings 창에서 Accounts 클릭 후 왼쪽 하단의 +버튼 클릭! 3.이런 창이 뜨는데 아래로 드래그 해보면 나오는 GitHub 클릭 후 Continue 클릭 4. 아래 창이 뜨면 깃헙 아이디와 토큰 값을 넣으면 된다. 5. 새 프로젝트를 만들 때 보면 아래와 같은 체크박스가 있을 건데 체크하고 만든다! 6.좌측(네비게이터 영역)에서 폴더 옆에 있는 네모박스를 클릭 후 프로젝트의 이름을 우클릭 한뒤 Rmote 부분을 클릭한다. 7.이제 레포지토리의 이름을 설정하고 Create버튼을 클릭하면 끝! 2023. 1. 21.
728x90
반응형