iOS/Xcode 4

[Xcode] 협업 간 pbxproj 충돌 방지하기

학습 목표깃허브 협업 간 pbxproj 파일에 대한 충돌 해결학습 내용pbxproj 파일이란 ?Build Setting(실제 프로젝트의 설정)을 담은 파일프로젝트 내부에서 생성된 파일들을 파일 유형에 따라 reference를 저장하고 있다.pbxproj에 대한 충돌은 위 설정 파일에 대한 reference가 없을 때 발생pbxproj 충돌 해결방법pbxproj 파일을 binary 파일로 취급하게 해야 함프로젝트 최상위 폴더(README.md가 있는 곳)에서 .gitattributes 파일을 만들고 설정해당 코드를 추가*.pbxproj binary merge=union배운 점최상위 폴더에 .gitattributes를 추가하면 해결 가능하다고 하니미리 설정해두는게 좋을 거 같습니당참조 링크[git] Xcod..

iOS/Xcode 2024.05.24

[디버깅 회고] 네트워크 통신 공부 중 발생한 보라색 에러

App Transport Security has blocked a cleartext HTTP connection to (대충 서버주소) since it is insecure. Use HTTPS instead or add this domain to Exception Domains in your Info.plist.위와 같은 에러가 발생했다. 내가 설정해둔 baseURL의 서버 도메인이 HTTPS가 아닌 HTTP였기 때문에 발생한 오류였다.보라색 에러가 뜰 때마다 놀라곤 하는데, 애플에서는 HTTP를 사용을 금하고 있다. (보안이 문제니까 ㅇㅇ) Info.plist에서 'Allow Arbitrary Loads - YES'로 해주면 된다. 애플은 2018년 이후로 HTTP 연결 대신 HTTPS를 통한 보안 연..

iOS/Xcode 2024.05.19

[Xcode] .xcconfig 충돌로 인한 Xcode 무한팅김 현상을 겪고서

[문제상황] - 내가 끄는게 아니다. 강제로 꺼지는 거임 (메모리에서 아예 날라가버림) - 해당 프로젝트만 문제이다. - 해당 프로젝트 내에서도 'Info - Resource tags'와 'Info - Open As - Source code', '모든 xcconfig 확장자 파일'에서만 팅김 - 추가로 모든 .xcassets이 고장나버림.. (구글링해보니 복사 해두고 삭제했다가 다시 로드하라함) failed to read asset tags: The command '~~' 모든 xcconfig 확장자 파일 및 Info 내에서 Xcode 무한팅김 현상 [해결을 위한 노력] - 똑같은 과정으로 새 레포 파서 xcconfig 파일을 충돌내려고 노력했음 (근데 테스트할 때는 이유를 모르겠으나 잘 돼 버림) - ..

iOS/Xcode 2024.03.22

[Xcode] Swift 공부를 위한 Xcode Playground 세팅

2023년 12월 27일부로 iOS를 위한 Swift 문법을 공부한다.우선은 야곰 교재로, Playground를 생성하여 문법 공부를 하려는데현재 Xcode 버전은 야곰의 책과 다르게 구성되어 있다. Swift 문법 공부를 위한 Xcode 세팅은 다음과 같다. Create a new Xcode projectOther → EmptyProduct Name 입력 후 NextFile → New → PlaygroundBlank 생성 코테 준비할 거면 macOS -> Command Line Tools

iOS/Xcode 2023.12.27