본문 바로가기

정보5

앱스토어에 iOS 앱 업데이트 버전 올리기 개발이 완료된 앱을 처음 앱스토어에 올린 이후, 앱을 사용하다 보면 생각지 못했던 버그가 발견되거나 새로운 기능을 추가해야 할 때가 있습니다. 그럴 땐 새로운 버전으로 승인을 받고 다시 앱스토어에 올려야 사용자들이 업데이트된 앱을 사용할 수 있습니다. 저는 개인 프로젝트로 만든 앱에 있던 자잘한 문제를 해결하고 새로운 버전인 1.01 버전으로 앱스토어에 올리고자 했습니다. 이는 굉장히 방법이 간단한데, 저는 처음 해 본 과정이기에 헤맸던 기억이 있습니다. 따라서 새 버전으로 앱을 App Store Connect에 올리는 과정을 본 글에서 간단히 설명합니다. 1) 우선 가장 먼저 해야할 일인데, Xcode에서 Project->General의 Identity란에 들어가 본인 앱의 Version을 바꿔줘야 합.. 2021. 12. 29.
미국 앱스토어에만 있는 앱 다운받기 (Account Not In This Store) 앱스토어에서 국가 변경을 통해 미국 앱스토어에 접속한뒤 원하는 앱을 다운받으려하면 두번째 사진과 같은 창이 생기며 다운이 불가능합니다. 미국 앱스토어에서 앱을 다운받으려면 우선 미국 계정을 만들어야합니다. 애플 사이트의 맨 하단의 '계정-Apple ID 관리'에 들어갑니다. 상단의 'Apple ID 생성'을 클릭합니다. 국각/지역을 원하는 국가로 설정합니다. 하단의 전화번호는 한국 번호로 작성합니다. 만들어진 새 계정으로 로그인 한 뒤 중간에 위치한 '지불 및 배송' 에서 배송지 주소를 수정합니다. 저는 GENIEZIP 배대지 주소를 입력했는데 애플의 주소를 입력해도 무방할 것입니다. 이제 아이폰 혹은 아이패드 등 기기의 '설정'에 들어갑니다. 계정을 클릭 후 '미디어 및 구입 항목'을 클릭합니다. 클릭.. 2021. 10. 11.
Xcode 에러 (Outlets cannot be connected to repeating content) 테이블 뷰를 만들어 사용할 때 해당 오류를 볼 수 있다. 테이블 뷰 컨트롤러를 확인해보면 셀이 Prototype Cells로 되어있는데, 이는 테이블 뷰의 속성이 Dynamic Prototypes로 되어 있기 때문이다. Dynamic Prototypes를 Static Cells로 바꿔주면 오류가 사라진다. 2021. 10. 10.
Xcode 에러 (Mach error -308) (Xcode 깨끗한 삭제) Xcode 11.7 과 12.1 버전을 모두 다운 받아 사용하던 도중에 시뮬레이터 실행 시 'Mach error -308' 라는 오류가 발생하였습니다. 구글링을 열심해 해봤지만 외국에도 정보 자체가 많지 않고, 그마저 있는 정보로도 해결되지 않아 아예 Xcode를 깨끗하게 삭제 후 12.1 버전만 다운 받아 실행하니 정상적으로 실행되었습니다. Xcode를 단순히 런치패드의 앱만 삭제하는 것이 아니라 모든 데이터를 삭제하려면 다음과 같은 경로의 데이터를 찾아 없애야 합니다. /Applications/Xcode.app /Library/Preferences/com.apple.dt.Xcode.plist /Library/Caches/com.apple.dt.Xcode /Library/Application Suppo.. 2020. 11. 5.
awesome-devblog에 내 블로그 등록하기 저는 약 한 달 전부터 어썸데브블로그를 구독하고 있습니다. 어썸데브블로그에는 수많은 개발자들이 등록되어 있습니다. 그리고 그들이 작성한 다양한 양질의 글들을 매일 받아 보고 있습니다. 저는 주로 iOS나 개발공부 전반에 관한 내용들을 관심 있게 보고 있는데, 흥미로운 글들이 많습니다. 저도 제 블로그를 어썸데브블로그에 등록하려하니, 저 같은 Pull request 조차 안해본 초보자들에게는 어떻게 해야 할지 모를 수 있을 것 같다는 생각을 해서 초보자들을 위한 등록 방법에 관한 글을 쓰려 합니다. 우선 어썸데브블로그 깃허브에 들어갑니다. https://github.com/sarojaba/awesome-devblog Fork 그 다음 본인 깃허브로 Fork를 해야 합니다(깃허브 계정이 없다면 계정 만드는 .. 2020. 10. 8.