본문 바로가기

알려줘IOS6

error - Command CompileSwiftSources failed with a nonzero exit code Command CompileSwiftSources failed with a nonzero exit code 이슈 발견 보고서 📌 발견일 / 해결일 22.03.18 / 22.03.18 📌 이슈사진 📌 상황설명 학습중 발견 → 이름이 같은 파일이 있는 경우 .swift file중 이름이 같은 파일이 있어서 발생함 Swift 버전 에러 - 참고 https://shovel-geek.tistory.com/74 📌 Solution 아래 참조 DriveData 를 삭제 cmd+shift+k를 해주는 작업을 진행한 후 파일 이름만 바꿔주고 해결! → 이것 먼저 해볼것 2022. 3. 18.
디자인패턴 - MVC MVVM 디자인패턴 "디자인 패턴은 소프트웨어를 개발할 때 발생하는 다양한 문제에 대한 재사용 가능한 템플릿 해결방법!" 즉, 어떤 실질적인 코드가 아닌 아이디어라고 할 수 있다. 패턴 이름 해결할 문제, 해결 방법, 결과를 설명, 해당 디자인을 설명하고 공유하기 편하기 때문 해결할 문제 해당 패턴이 어떤 문제를 해결할 때 사용할 것인지 해결 방법 디자인 패턴은 다양한 상황에 적용될 수 있는 템플릿과 같기 때문에 해결 방법은 특정 디자인이나 구현을 설명하지는 않고, 추상적인 설명과 요소를 제공하여 해결 방법을 제시 결과 소프트웨어에서는 동일한 기능을 구현할 때 메모리, 속도 등을 비교하여 어느 코드가 더 나은 성능을 보이는지 비교할 수 있다. 또한 디자인 패턴을 사용하는 이유인 재사용성도 평가 항목에 포함된다. .. 2022. 3. 16.
swift - Boolean 안녕하세요 오늘은 Boolean , 줄여서 Bool 이라고 Bool리우는 데이터형태를 가지고 이야기 해볼거에요 불리안은 다른 언어에도 거의 대부분등장하는데요. 이것은 원래 논리학에서 참과 거짓이라고 불리우는 것에서 시작되었다고 합니다. 그래서 이 형태의 값은 참 : True 거짓 : False 두가지의 형태를 지닙니다. 불리언은 - 값 자체를 가지고있는 Bool타입의 변수 // 문이 열려있는지 보는 변수 var isDoorOpened = true // 토글 스위치가 켜져있는지 나타내는 함수 var isSelectedToggleBtn = false 우리는 앱을 만들어야하니까 앱을 가지고 예를 들어보면, 버튼 같은 것을 눌렀을 때, 반응을 해야하죠? 그럴때, 이런 Bool타입을 사용합니다. 스위치를 켜고 끌.. 2022. 2. 10.
Swift - 코멘트 처리하기 안녕하세요 오늘은 코딩을 하다가 여러번 사용할 아주아주아주 중요한 기능을 배워보겠습니다. 바로 코멘트 처리에요~ 코멘트는 1. 이게 뭔지 까먹을 미래의 나에게 보내는 메세지 2. 인수인계 받을 동료에게 3. 여러 케이스를 급하게 이리저리 바꿔가면서 대조할 때 등등등 의 경우에 사용합니다. 정말 유용하죠. 한줄 주석처리하기 // 뒤에 글을 쓰거나 주석처리 하고 싶은 글 앞에 // 를 입력합니다. 혹은 커서를 원하는 곳에 두고 커맨드 + / ( ⌘ + / ) 를 누르면 주석처리가 됩니다. 여러줄 주석처리하기 /* */ 사이에 글씨를 입력하거나. 주석처리하고 싶은 글의 양 옆에 /* */ 를 입력할 수도 있어요. 혹은 원하는 줄만큼 블록설정을 하고 커맨드 + / ( ⌘ + / ) 를 누르면 주석처리가 됩니다... 2022. 2. 7.
Xcode 세팅하기 XCode 소개 IOS를 사용하기위해서는 Xcode라는 Apple 자사의 IDE를 사용합니다. Xcode에서 Mac, iPhone, iPad, Apple Watch 및 Apple TV를 위한 앱을 빌드할 수 있습니다. 다른 언어를 공부하려면 세팅하는데 한나절이 걸리고 운나쁘면 몇일 몇주도 걸리지만 우리의 Xcode는 So Cooooooool해서 클릭 몇번으로 끝납니다. Apple Deloper License 우리가 처음 swift라는 언어만을 사용하는 것은 Xcode에서 제공하는 PlayGround 만을 사용해도 상관없지만 개발을 할때에는 Xcode의 일반 프로젝트를 열어서 사용해야합니다. 또한 여기에서 앱을 빌드하기위해서는 Apple Developer License를 인증해야합니다. 아마도 이 이유가 .. 2022. 2. 6.
알려줘_IOS 시리즈 서문 안녕하세요 기꼬입니다. 이제 IOS개발자가 된지 몇달이 지났네요. 저희 회사는 신입교육이 있고, 이후 첫 업무는 크로스플랫폼을 맡게되어 AOS, IOS 둘다 다루게 된답니다. 그래서 크로스 플랫폼을 맡게 되면서 벌써 IOS에서의 많은 것들이 가물가물해지기 시작했어요. 매일매일 밥먹듯이 만지다보면 달라지겠지만, 아무래도 전 하룻강아지니까 더 조심스러워요. 그래서 언젠간 들어올 제 후임에게 가르쳐준다는 느낌으로 글을 풀어나갈 예정입니다. 부족한 글솜씨와 설명이지만 많은 분들의 피드백 부탁드립니다. 먼저 순서입니다. IOS의 간단한 소개를 마치고 Apple의 언어인 Swift에 대한 간단한 설명을 넣을 예정입니다. 말이 간단이지... 간단하지 않아요.. 하지만 있죠 영어를 마스터하는 것과 간단한 영어 문장을 .. 2022. 2. 5.