안녕하세요 :) Zedd입니다. 오늘은 Xcode 소스파일들을 폴더로 이쁘게 정리하는 방법을 알아볼게요 :)※ Xcode 9 이전 버전을 사용하시는 분들만 해당됩니다.Xcode 9은 알아서 다 해줍니다!!!!!!Xcode 9이신분들은 절대 따라하지 마세요. 위 사진은 예시이긴한데, 막 우리의 프로젝트 폴더를 생각해봅시다...저 프로젝트 폴더에 들어가면 저렇게 소스가 정리없이 나오면 음...... 간지가 안납니다.어떤 파일끼리 폴더로 묶을것이냐는, 프로그래머한테 달려있어요. 자신이 보기 편한걸로!!!기능별로 (스토리보드파일, ViewController파일...이런식으로) 묶는 사람도 있고, MVC!! Model은 Model끼리₩~~이렇게 폴더로 묶는 사람도 있어요. :)자신이 어떤 코드를 찾아야할 때 어떤..
안녕하세요 :) Zedd입니다.글을 쓰다가 xib와 nib의 차이점이 궁금해졌습니댜 nib은 (NeXT Interface Builder)의 약자라고 해요. xib는(Xml Interface Builder)xib는 이름에서 볼 수 있듯이 xml기반입니다. nib은 바이너리(binary)라고 해요. 사실 원래 nib만 있었는데 xib가 추가된거랍니다.xib가 "플랫 파일"에 저장된다는 점을 제외하고는 nib과 기능적으로 동일하다고 해요 :)(flat file : 플랫파일(flat file)은 아무런 구조적 상호관계가 없는 레코드들이 들어 있는 파일)xib는 Bundle이 아닌 플랫 파일이기 때문에, SCM(source control management : 소스 제어 관리)시스템을 보다 쉽게 처리할 수 있다고..
안녕하세요 :) Zedd입니다.오늘은....xib사용법입니다.참고로 TableViewCell로 xib를 만들거에요 XD 왕초보를 위한 xib 사용법 tableView를 사용하려고 하면 이렇게 많이?..하실거에요!! 하지만, xib를 사용하면 이렇게 TableView안에 TableView Cell넣고..안그래도 됩니다.차근차근 해봐요! 1. 프로젝트 생성.2. Main 스토리보드로 이동 > TableView추가이제 TableViewCell을 추가해야할 것 같지만... 아닙니다. 3. 새로운 Cocoa Touch Class 파일 생성 > TableViewCell 그리고... Subclass를 UITableViewCell로 해주신뒤, 이름을 지정해주시고Also create XIB file을 체크해주세요 :) ..
안녕하세요 :) Zedd입니다.오늘은 Realm하면서.....자주...보이는...dynamic var..var는 알겠는데 도대체 이 dynamic이 왜 앞에 붙을까요?오늘은 dynamic에 대해서 알아봅시다. dynamic dynamic이 사용되는 이유는 바로 Swift와 Objective-C와의 상호운용성(Interoperability)때문인데요,Swift와 Objective-C가 같이 잘 작동한다고 해도, Objective-C의 모든 기능을 Swift에서 사용할 수 있는 것은 아니에요.Objective-C는 강력한 언어이며, 그 힘의 대부분은 Objective-C 런타임의 결과입니다.예를들어, 동적 디스패치(dynamic dispatch) 는 Objective-C를 동적으로 만드는 기능 중 하나입니다..
안녕하세요 :) Zedd입니다.그냥 간단한...그냥 제가 어떻게 해결했는지 글 쓰려구요 :)네이버 "지역" 검색 API로 검색하면........ ....아니 왜 랑 가 나오는지..(부들부들)물론 랑 가 안나오는 결과도 있습니다...... 아무튼 그래서..아~~~그래~~~내가 글을 썼었지 ㅎㅎ해볼ㄲㅏㅎㅎ...는 안됩니다. componentBy에 들어갈 수 있는건, String이 아닌 Character. title.components(separatedBy: ["b","/",""]).joined() 즉 이런식으로 해야하죠. 는 String이므로 저렇게 넣지 못합니다...근데 만약 "", "/"는 괜찮다 치더라도...만약에 내가 검색한거 중에, 만약 가게이름에 b가 들어가면!..
안녕하세요 :) Zedd입니다.UserNotification예제 만들다가..Date Picker를 오랜만에 만져보게 되었습니다ㅎㅎ그래서 DatePicker에 여러가지 모드들과, Date Picker에서 고른 값을 가져오는 방법을 알아보겠습니다 :) Date Picker Date Picker는 Delegate나 DataSource는 따로 없습니다. Main 스토리보드에서 Date Picker를 추가하면 이렇게 되죠?오른쪽의 inspector에서 Mode와 같은 여러가지 속성을 바꿀 수 있습니다. 모드에는 이렇게 4가지 모드가 있습니다. 하나씩 살펴봅시다. ● dateAndTime ● date ● time ● countDownTimer (이건 왜 영어로 나오는지....) 오른쪽 inspector보시면, 뭔지..
안녕하세요 :) Zedd입니다.오늘은..어떤분 질문을 도와주다가 글쓰면 좋을 것 같아서...XDfirebase를 어떻게 프로젝트에 적용시켜야 하는지 모르겠다!! 라는 분들은 를 읽어주세요 :) 아무튼 제가 제목을......맞게 썼는지 모르겠지만...firebase데이터베이스가 이런식으로 생겼어요.근데 나는 저 name이 zedd인거를 찾아서 그 안에 있는 content랑 location을 가지고 오고 싶어요.그러니까, "내용"과 "서울"을 가지고 오고 싶은거죠.ref = Database.database().reference()ref.observeSingleEvent(of: .value, with: { (snapshot) in for child in snapshot.children { let snap = ..
안녕하세요 :) Zedd입니다.오늘은...Xcode프로젝트 이름을 바꿔보겠습니다 XD천천히 따라하시면 정말 쉬워요 :) Xcode 프로젝트 이름 바꾸는 방법 1. 프로젝트로 간다. 2. 왼쪽 Project Navigator로 간다. 3. 맨 위의 프로젝트 파일을 클릭하고, 엔터를 쳐준다. 그럼 이렇게 이름을 바꿀 수 있게 됩니다.이름을 원하시는 이름으로 바꿔주세요. 저는 RenameTest라고 해볼게요 :)그리고 엔터를 딱 치면 이런 화면이 나오는데, Rename을 눌러주세요 :) 이러면 이제 빌드가 되야 할 것 같지만 안됩니다. 4. Product -> Scheme -> Manage Scheme에 간다. 네 저기에 들어가주세요 :)그러면 이러한 화면이 나오게 됩니다. 왼쪽 Scheme에는 우리의 예전 ..
- swift array
- Git
- swift sort
- Combine
- github
- np-complete
- np-hard
- FLUTTER
- UIBezierPath
- swift3
- 피아노
- WWDC
- 스위프트 문법
- WidgetKit
- swift delegate
- fastlane
- 회고
- SwiftUI
- Accessibility
- IOS
- Swift
- swift tutorial
- iOS delegate
- Xcode
- WKWebView
- 스위프트
- swift 공부
- ios 13
- actor
- 제이슨 파싱
- Total
- Today
- Yesterday