반응형

ios 6

[Xcode15 오류] DT_TOOLCHAIN_DIR cannot be used...

XCode15로 올리고 난면 pod사용자는 오류가 나는 경우가 있다.. DT_TOOLCHAIN_DIR cannot be used... 이럴때는 당황하지 말고.. pod의 다음버전 업데이트 1.13.0을 기다리는 방법이 있다. 하지만, 우리는 반드시 컴파일을 해야 한다는 사명을 가지고 있다면 다음과 같은 방법을 사용할 수 있다. 해당 프로젝트/Pods/Target Support Filess/해당모듈/해당모듈명.debug.xcconfig 해당 프로젝트/Pods/Target Support Filess/해당모듈/해당모듈명.release.xcconfig 위 두개 파일을 열어서 오류가 나는 DT_TOOLCHAIN_DIR을 TOOLCHAIN_DIR으로 고쳐주고 빌드한다. 정상 동작을 하는가? 오류가 나는 모드 모듈을..

[Swift] Associated Type 이란?

안녕하세요. 맥파이 입니다. 오늘은 Associated Type를 파헤질 예정입니다. Associated Type은 프로토콜에서 사용됩니다. Associated Type은 프로토콜을 위한 Generic이라고 생각하시면 됩니다. Generic에 대해서도 정리가 필요해 보입니다. 프로토콜 잘 모르시겠나요? 아래 링크로 학습을 해보시죠!! 2023.04.05 - [iOS 개발/swift] - [Swift] Protocol 프로토콜이란? Associated Type protocol MagpieProtocol { var value: String { get } } MagpieProtocol을 채택하는 타입은 value를 정의해 주어야 합니다. 현재는 value는 String값입니다. Int값이 있는 value가 필..

[Swift] Protocol 프로토콜이란?

안녕하세요 맥파이입니다. 오늘은 대망의 protocol입니다. 프로토콜이라는건 많이 들어도 보고, 어렵기도 하고 피하고만 싶어질수 있습니다. 어느 누군가가 만들어 놓은 프로토콜 코드를 보면 몸서리쳐 질수도 있기 때문입니다. 상속도 아닌것이 괜히 복잡하게만 보일수 있기 때문이죠. 이제 시작해봅시다. protocol 프로토콜은 요구사항을 정의하고, 구조체, 클래스, 열거형은 프로토콜을 채택해서 요구사항을 실제로 구현하는 방식으로 사용됩니다. 프로토콜은 정의를 할뿐 기능 구현은 하지 않습니다. 프로토콜은 다음과 같은 모습으로 생겼습니다. protocol ‘이름’ { //프로토콜 정의 } 프로토콜의 용법 Property Requirements Method Requirements Initializer Requir..

[Swift] 보이스오버(VoiceOver) 사용중 화면이 먹통이 되었을 경우.

안녕하세요 맥파이입니다. 오늘은 보이스오버 기능을 가지고 놀다가 보면 깜짝 놀라는 일이 발생할 수도 있어서, 이 이야기를 해볼까 합니다. 보이스 오버 (Voice over) in iOS 애플폰은 시각장애인용 기능을 지원하고 있습니다. iOS앱을 만드는걸 업으로 삼고 있다보니.. 민원으로 만나기 쉽지 않은 보이스오버를 만나게 되었습니다. 보이스 오버가 무엇이냐? 어떻게 쓰는거냐? 이거 테스트를 어떻게 해야하지 고민하는 개발자분이라면 다음 링크를 들어가서 확인한번 해보세요. https://support.apple.com/ko-kr/guide/iphone/iph3e2e415f/ios iPhone에서 VoiceOver 켜기 및 연습하기 iPhone 화면을 볼 수 없는 경우, 제스처 기반 화면 읽기 도구인 Voi..

[Swift] 버튼 title 제거해도 title 노출이 될 경우

안녕하세요 맥파이입니다. XCode가 업데이트 되고, 언젠가 부터.. XCode13인가?? 기억은 잘안나는데요, UIButton을 추가하고 title을 제거했음에도 불구하고, 빌드후 화면을 보면 Button이라고 하얀색으로 보이는 현상이 있습니다. 스토리보드를 보면 멀쩡하고, 꼭 빌드하면 나타나는 하얀색 Button이라는 글씨가 맘에 안듭니다. 해당 증상은 버그로 보입니다만.. 아직도 고쳐지지 않고 있습니다. XCode14에서도 확인이 되고 있네요. UIButton을 추가하고, 빌드하면 나타나는 하얀색 'Button'문구 UIButton내 title 제거해도 title 영역에 'Button'이란 글씨가 노출이 될 경우 처리 방법은 다음과 같습니다. 스토리보드에서 style을 Default로 변경하고 ti..

[Swift] lazy 키워드

안녕하세요 맥파이입니다. 아직 내부적으로는 ObjC를 사용하고 있지만, 시대에 뒤쳐지는게 싫어서 swift 미니 프로젝트를 개인적으로 진행중입니다. 공부할것도 많고, 다시 자기개발을 진행하면서 많은것을 느끼며 배우고 있어요. 하고 싶은게 많지만, 제대로 공부하기 위해서 하나씩 정리하려고 합니다. lazy 키워드 var name: String lazy var lazyVaue: String = { return name }() lazy를 사용하면 초기에 불필요한 메모리 할당을 피할수 있습니다. 이게 어디에 좋은거냐? 불필요하다!! 난 그냥 쓸거다!! 이러시는 분들 많을것 같습니다. 저와 같은 경우에는 현업들의 요구사항에 시달릴때가 있습니다. "앱이 느리다. 개똥같이 만든게 아니냐? 빨리 빠르게 고쳐놔라" 라고..

반응형