.gitignore에 실컷 APIInfo.swift를 적어둔줄 알고 확인해봤더니 APIKey.swift로 적고 작업을 이어했었다..땀이 삐질삐질 나는 상황 여러 정보들을 찾아보고 한줄기 빛을 발견해 해결했다! 이것저것 해보다가 기록을 확인해봤는데 여전히 남아있는 상황..알고보니 해당 파일의 정보를 삭제할때 경로가 올바르지 않아서 삭제가 되지 않았던 것 같다. 아래 코드를 해당 깃 폴더에 입력하면 확인 가능하다.git log --follow -- [파일명.확장자] 확인했으니 차근차근 입력해보자!git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch [경로/파일명.확장자]' --prune-empty --tag-name-filter..
Custom Font는 폴더에 다운 받은 후, 위의 사진처럼 UIKit에서 Font를 추가했던 것 처럼 Info.plist에 추가해주면 된다. 그리고 font family에서 실제로 어떤 이름으로 폰트가 사용되는지 안 후, 해당 텍스트를 적용해주면 된다.for family: String in UIFont.familyNames { print(family) for names : String in UIFont.fontNames(forFamilyName: family){ print("=== \(names)") }}Text("CamDa") .font(.custom("UhBeemysenBold", size: 100)) 근데 매번 이렇게 폰트를 적용할 수도 없고 .font형식으로 불..
TamagochiView에는 @ObservedObject를 사용한 viewModel이 있다.struct TamagochiView2: View { //@Published로 선언된 데이터가 변경될 때의 신호를 받는다. @ObservedObject private var viewModel = TamagochiViewModel() var body: some View { VStack { Text("밥알: \(viewModel.rice)개, 물방울 \(viewModel.water)개") HStack { TextField("밥알을 입력해주세요", text: $viewModel.riceFie..
LSLP를 구현하면서 Compositional Layout에 Header를 추가해보았다.기존의 CompositionalLayout을 구현해주는 함수에 header의 사이즈를 추가해준다.let headerSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(100))let header = NSCollectionLayoutBoundarySupplementaryItem(layoutSize: headerSize, elementKind: UICollectionView.elementKindSecti..