본문 바로가기

전체 글

(53)
Static Framework, Dynamic Framework 이 글은 공부하는 것을 정리하는 목적으로 적는 글이오니 건전한 비판은 환영합니다. Static Framework - SDK 형태로 배포하는 경우 - 위의 그림에서 보듯이 Static Linker를 통해 Static Library 코드가 어플리케이션 코드 내로 들어가 Heap 메모리에 상주하게 됩니다. 따라서 Static Library가 복사되므로, Static Framework를 여러 Framework에서 사용하게 되면 코드 중복이 발생하게 됩니다. Static Framework를 사용하게 된다면 코드 중복이 발생하게 된다는 이야기가 너무 헷갈려서 좀 찾아보게 되었습니다. 어떤 예가 있어야 정확하게 이해할 수 있을까? Static Framework의 코드는 앱의 실행 파일에 직접 포함이 됩니다. 그래서 ..
MAC OS Update 후에 기존 Xcode가 안되는 현상 - 문제상황 기존에 ventura OS 13 버전에서 최근 나온 Sonoma 14로 업데이트 한 상황에서 Xcode의 14.2.0이 안되는 상황이 발현이 되었다. - 해결방안 스택오버 플로우에서 찾은 결과 터미널을 사용하는 방법이 있었다. 먼저 Xcode-14.2.0이 있는 곳으로 터미널을 켜서 이동한다.(터미널을 키고 드래그를 해도 된다) 그리고 터미널에 /Applications/Xcode-14.2.0.app/Contents/MacOS/Xcode 이와 같이 적어주면 14.2.0이 켜진다. 주의사항은 터미널을 꺼버리면 Xcode도 꺼진다. 참고자료 https://stackoverflow.com/questions/69994916/how-can-i-run-older-xcode-version-on-new-ma..
iOS 커스텀 프레임워크 만들기 이 글은 공부한 내용을 기반으로 정리하는 글 이오니 언제든 건전한 비판은 환영합니다. 1. FrameWork 만들기 먼저 FrameWork를 만들고자 한다면 Xcode를 키고 Framework & Library 로 클릭한다. 그리고 nest를 누른다음에 ProductName을 적어준다 여기서는 Secrets라고 product name을 적었다. 그러면 이렇게 파일형태가 나올 것이다. 유튜브에 찾아보니 product가 따로 생기면서 framework쪽이 생기던데 이번에 하면서는 보이지는 않았다. 그리고 해당 프로젝트로 들어가서 ios 타켓을 잡아준다. 그 이후에 swift파일을 만들어 준다. 여기서 위와같은 .swift 파일을 만들어 주었다. 해당 파일에 적은 코드를 보면 // // SecretsDemo...