본문 바로가기

Xcode

(5)
Xcode - Google Sheet 에서 다국어 내용 가져오기 글로벌 프로젝트를 진행 하다보면 다국어 관련한 내용을 추가할일이 자주 있습니다. 그러다보면 Android, iOS 파트 단에서 다국어 관련한 내용이 잘 정리가 안되어 있을때가 있습니다. 공통으로 관리 하기위해 Google Sheet 를 이용하고 있는데 이번 포스팅은 Xcode 상에서 Build 를 진행할때 Run Script 를 이용하여 시트에 있는 내용을 긁어와 프로젝트에 적용 하고자 합니다. 시트에서 내용을 긁어오는 내용은 Python 으로 진행 했습니다. 1. 설정 (python) 1-1. Terminal → brew install python3 or arch -arm brew install python3 (M1 일경우) 입력 1-2. 인텔에서는 기본 제공하지만 설치 필요시 다음과 같이 입력한다. ..
Xcode - info.plist 파일이 없어졌을때 해결 Xcode 13 부터 신규 프로젝트 생성시 info.plist 파일이 프로젝트 내부로 들어가 디렉토리 상에서 찾을수가 없습니다. * 프로젝트 내부는 Project -> Targets -> Info -> Custom iOS Target Properties 에 있음! 하지만, 디렉토리 상에 다시 추가 하고싶으면 다음과 같이 처리 하면 됩니다. 1. 신규 파일 추가 - 신규 Property List 파일을 추가합니다 (파일명은 info.plist) 2. 설정 변경 2-1. 생성한 파일에서 Full Path 를 복사해둡시다. 2-2. Project -> Build Settings -> Packaging -> info.plist File 에 방금 복사 했던 내용을 붙여넣기 합니다. 2-3. Project -> B..
Xcode 관련 오류를 쌓아보자. Xcode로 개발을 하다보면 이상한 오류를 자주.. 봅니다 예전부터 많이 보고 해결해왔지만.. 이제서부터 하나씩 적을려고 합니다. T^T 1. 라이브러리 업데이트 오류 (RealmSwift) - 현재 사용중인 RealmSwift 라이브러리 상에서 12.5 버전에 대해 패치가 적용 되지 않아 발생한 문제 입니다. pod install 를 통해 설치 하거나 pod deintegrate 진행 했음에도 정상적인 처리가 안되었습니다. 해결 방안 : pod update Realm RealmSwift 참고 : https://github.com/realm/realm-cocoa/issues/7083 Xcode 12.5 beta - Swift Compiler Error for RealmSwift module · Issue..
앱스토어에 앱을 달아보자 (2) 앞전에 했던 포스팅에 이어서 진행한다. --------------------------------------------------------------------------------------------------- 1. Xcode 로 이동하여 앱 배포를 마저 진행한다. Product -> Archive 클릭후 빌드할 앱을 선택 한후에 App Store Connect 로 선택해서 진행한다. 2. 넥스트 광클 진행...... 3. 넥스트 광클 진행2..... 키체인은 컴퓨터 패스워드 입력하고 항상 허용을 눌러주자.. 4. 대충뭐 업로드 완료 했다는 표시다! (배포를 완료 한것은 아니다) 5. 다시 appStoreConnect로 들어간다 ( http://appstoreconnect.apple.com ) 메..
앱스토어에 앱을 달아보자 (1) 개발 완료한 프로젝트에 대해 배포를 진행 해보자. 배포 진행전 Apple Developer Program 상에 등록을 먼저 진행 해야한다 (유료) 해당 포스팅은 프로그램 상에 등록이 완료 했다는 가정하에 작성 하였다. --------------------------------------------------------------------------------------------------- 1. https://developer.apple.com/접속후 상단 Account 클릭 2. 좌측 메뉴 Certificates, IDs & Profiles 클릭 -> Identifiers 클릭하여 앱에 대한 새로운 식별자를 추가 진행한다. 3. Description : 식별자 이름 (설명) Bundle ID : 해..