iOS/Xcode
-
모듈화시 각 모듈에서 사용하는 ThirdParty Library들의 효율적인 관리를 위해 ThirdPartyKit이라는 모듈로 분리하여 사용하였다.App 테스트를 위해 Configurations를 각각 다르게 줘고 Scheme를 각각 설정하였다.Dev, QA, Release Scheme이다App-Release 스키마와 App-Dev 스키마는 정상적으로 실행되는데 App-QA 스키마는 아래와 같은 에러가 발생한다.Framework 'ThirdPartyKit' not foundLinker command failed with exit code 1 (use -v to see invocation)~/DerivedData/프로젝트이름/Build/Products의 폴더를 들어가 각각의 폴더를 확인해보면QA에만 Thi..
Configurations 사용시 주의점모듈화시 각 모듈에서 사용하는 ThirdParty Library들의 효율적인 관리를 위해 ThirdPartyKit이라는 모듈로 분리하여 사용하였다.App 테스트를 위해 Configurations를 각각 다르게 줘고 Scheme를 각각 설정하였다.Dev, QA, Release Scheme이다App-Release 스키마와 App-Dev 스키마는 정상적으로 실행되는데 App-QA 스키마는 아래와 같은 에러가 발생한다.Framework 'ThirdPartyKit' not foundLinker command failed with exit code 1 (use -v to see invocation)~/DerivedData/프로젝트이름/Build/Products의 폴더를 들어가 각각의 폴더를 확인해보면QA에만 Thi..
2024.11.17 -
Xcode의 파일 인스펙터 영역에서 파일의 확장자명을 보이게 또는 숨겨보자 Xcode -> Setting -> File Extensions 에서 설정해주면 된다 Hide All : 확장자명 전부 숨기기 Show All : 확장자명 전부 보이기 Show Listed : 보이게 할 확장자명 입력 Hide Listed : 숨기게 할 확장자명 입력 참고로 파일이름이 길어서 파일 인스펙터에 전부 표시될 수 없을 때 확장자명을 숨기면 가운데가 ... 으로 보이고 확장자명을 보이게하면 끝쪽이 ... 으로 보인다
Xcode 파일 인스펙터 확장자명 보이기/숨기기Xcode의 파일 인스펙터 영역에서 파일의 확장자명을 보이게 또는 숨겨보자 Xcode -> Setting -> File Extensions 에서 설정해주면 된다 Hide All : 확장자명 전부 숨기기 Show All : 확장자명 전부 보이기 Show Listed : 보이게 할 확장자명 입력 Hide Listed : 숨기게 할 확장자명 입력 참고로 파일이름이 길어서 파일 인스펙터에 전부 표시될 수 없을 때 확장자명을 숨기면 가운데가 ... 으로 보이고 확장자명을 보이게하면 끝쪽이 ... 으로 보인다
2024.01.07 -
가끔 프로젝트를 통채로 복사해야하는 경우가 생기는데 이렇게 복사할 경우 설정해줘야하는 것들이 있다. 먼저 프로젝트를 복사한다. 그런 다음 복사한 프로젝트의 이름을 원하는 이름으로 바꾸어주고 폴더내의 Dervied Data를 삭제해준다 그 다음 변경한 프로젝트 폴더내의 있는 프로젝트파일과 하위 디렉토리 또한 이름을 변경해준다 그런 다음 변경한 프로젝트 파일을 실행해준다 프로젝트안의 하위 디렉토리의 파일명을 바꿔준 뒤 마찬가지로 프로젝트 내의 Target 이름을 변경해주고 Build Settings에서 Info.plist의 경로와 Project Bundle Identifier의 이름도 변경해준다 그 다음 Product 탭에서 Scheme -> Manage Schemes를 보면 스키마이름을 변경된 프로젝트 이..
[Xcode] 프로젝트 복사가끔 프로젝트를 통채로 복사해야하는 경우가 생기는데 이렇게 복사할 경우 설정해줘야하는 것들이 있다. 먼저 프로젝트를 복사한다. 그런 다음 복사한 프로젝트의 이름을 원하는 이름으로 바꾸어주고 폴더내의 Dervied Data를 삭제해준다 그 다음 변경한 프로젝트 폴더내의 있는 프로젝트파일과 하위 디렉토리 또한 이름을 변경해준다 그런 다음 변경한 프로젝트 파일을 실행해준다 프로젝트안의 하위 디렉토리의 파일명을 바꿔준 뒤 마찬가지로 프로젝트 내의 Target 이름을 변경해주고 Build Settings에서 Info.plist의 경로와 Project Bundle Identifier의 이름도 변경해준다 그 다음 Product 탭에서 Scheme -> Manage Schemes를 보면 스키마이름을 변경된 프로젝트 이..
2023.02.22 -
Xcode의 DerivedData의 저장위치를 현재 프로젝트 폴더 밑으로 변경해보자 Xcode를 실행하여 환경설정으로 들어가보면 Settings 창에서 Locations 탭을 눌러보면 Derived Data가 Default로 설정되어 있다. Defaults로 설정되어있다면 프로젝트 폴더에는 프로젝트파일과 프로젝트 폴더만 존재할텐데 DerivedData 세팅을 Relative로 바꾸어주면 프로젝트 폴더안에 DerivedData 폴더가 생성된것을 볼 수 있다.
[Xcode] DerviedData 저장 위치 프로젝트 폴더 내로 변경Xcode의 DerivedData의 저장위치를 현재 프로젝트 폴더 밑으로 변경해보자 Xcode를 실행하여 환경설정으로 들어가보면 Settings 창에서 Locations 탭을 눌러보면 Derived Data가 Default로 설정되어 있다. Defaults로 설정되어있다면 프로젝트 폴더에는 프로젝트파일과 프로젝트 폴더만 존재할텐데 DerivedData 세팅을 Relative로 바꾸어주면 프로젝트 폴더안에 DerivedData 폴더가 생성된것을 볼 수 있다.
2023.02.22 -
Xcode⌥ ⌘ ⏎ : Convas⌘ shift Y : 커맨드창⌃ ⌥ ⌘ ⏎ : Assistant 뷰⌃ ⌘ E : 변수명 한번에 바꾸기⌘ R : 앱 실행⌘ B : 앱 빌드⌘ N : 새 파일 만들기⌥ ⌘ N : 새 그룹 만들기⌃ I : 줄 맞춤⌃ ⌘ 스페이스 바 : 이모티콘⌘ + N : 새파일⌘ + ⌥ + N : 새폴더⌘ + ⇧ + O : 파일 검색⌘ + L : 코드 줄 이동 ⌃ + A : 줄의 맨 앞으로 이동⌃ + B : Left. 캐럿을 좌측으로 한칸이동⌃ + D : DELETE. 뒤의 한문자 삭제⌃ + F : Right. 캐럿을 우측으로 한칸이동⌃ + H : Back. 앞의 한문자 삭제⌃ + I : Re-Indent 자동으로 들여쓰기를 조절⌃ + K : 현재줄 캐럿이후의 문자를 전부 삭제. 문자가..
Xcode 단축키Xcode⌥ ⌘ ⏎ : Convas⌘ shift Y : 커맨드창⌃ ⌥ ⌘ ⏎ : Assistant 뷰⌃ ⌘ E : 변수명 한번에 바꾸기⌘ R : 앱 실행⌘ B : 앱 빌드⌘ N : 새 파일 만들기⌥ ⌘ N : 새 그룹 만들기⌃ I : 줄 맞춤⌃ ⌘ 스페이스 바 : 이모티콘⌘ + N : 새파일⌘ + ⌥ + N : 새폴더⌘ + ⇧ + O : 파일 검색⌘ + L : 코드 줄 이동 ⌃ + A : 줄의 맨 앞으로 이동⌃ + B : Left. 캐럿을 좌측으로 한칸이동⌃ + D : DELETE. 뒤의 한문자 삭제⌃ + F : Right. 캐럿을 우측으로 한칸이동⌃ + H : Back. 앞의 한문자 삭제⌃ + I : Re-Indent 자동으로 들여쓰기를 조절⌃ + K : 현재줄 캐럿이후의 문자를 전부 삭제. 문자가..
2022.09.19