분류 전체보기

· iOS/삽질
특정 버전의 node 를 사용해야해서,node 를 설치 프로그램 통해서 설치하고,nvm 을 통해서 버전을 바꾸었는데, 안됨... nvm install 20.15.1nvm use 20.15.1node -v # 20.17.0 설치 프로그램을 이용해서 설치했기 때문에,node 의 경로가 여러개로 되어서 발생하는 문제였다. ± % which -a node !192/opt/homebrew/opt/node@20/bin/node/Users/..
· iOS
0. Model, ViewModel : 내 앱에 있는 모든 data와 logic 이 있는 부분.카드 게임에서 카드의 구조, 카드덱(몇 장 있는지), 카드를 골랐을 때 어떤 일이 벌어지는지, 또 카드를 뒤집어서 어떻게 점수를 따는지 같은 부분이다.class CardGame { var cards: [Card]() var indexOfOneAndOnlyFaceUpCard: Int? func choose(card: Card) { // 카드를 눌렀을 때 수행하는 동작 card.isFaceUp = !card.isFaceUp }}struct Card { var isFaceUp = false var isMatched = false var identifier..
· UIKit
1. cocoapods 설치1. 코코아 팟을 설치한다.sudo gem install cocoapods2. 프로젝트 경로로 이동해서 초기화를 한다.pod init3. 생성된 Podfile에 가져올 라이브러리를 넣는다.nano Podfile4. 가져올 라이브러리를 검색해서 필요한 버젼으로 가져온다.원래 버젼이 iOS 9.0으로 되어있는데, SnapKit 라이브러리를 쓰려면 최소 10 버젼을 사용해야해서 그렇게 사용했다. SnapKitctrl + X - y - enter 입력하고 나오면 된다.5. 라이브러리 설치pod installM1 맥북이라 오류가 발생했다.. 당황하지 않고 검색해서 방법을 찾았다. CocoaPods Fails On Apple Siliconsudo arch -x86_64 gem instal..
· UIKit
21.02.08 에 작성했던 글1. 폴더 구조 잡기우리 앱에는 이 정도로 잡으면 될 것 같아서 이렇게 잡았다.그런데, 폴더를 만들고 무작정 파일을 옮기면 (특히 info.plist와 assets) 빌드 오류가 발생했다.info.plist와 Assets 폴더의 location을 Relative to Project로 바꾸고,프로젝트 - Build Setting - Packaging 의 info.plist 파일의 위치를 해당 폴더 안으로 설정해서 오류를 해결할 수 있었다.참고 링크2. 스토리보드 없이 코딩 환경 설정 방법앞선 글에서 작성했다3. github 연동Xcode 에서 하는 방법!Xcode > Prefereces > Source Control 탭에서 로그인해서 이용하면 된다. 소스트리를 이용하는 방법X..
· UIKit
20.10.12 작성했던 글스토리보드 없이 코딩 환경 설정 방법사실 스토리보드로 코딩을 하려고 했는데 iOS 초보인데다가 두명이 같이 개발을 할거라.. 스토리보드는 두명이 같이 만지면 오류 파티가 열린다는 글을 찾아서 스토리보드 없이 개발을 해보기로 했다.UIKit으로 프로젝트를 생성Main.storyboard 파일 삭제info.plist 에서 스토리보드 관련 key 삭제.Application Scene Manifest 안에 있는 storyboard name, Main storyboard file base name 을 삭제한다.앱의 첫 화면으로 쓸 UIViewController를 하나 생성한다.SceneDelegate 의 scene 함수 수정.func scene(\_ scene: UIScene, will..
임또상
'분류 전체보기' 카테고리의 글 목록