모공모공

· Swift
안녕하세요. 린다입니다. 최근 SYM(심)의 디자인시스템을 모듈화 하면서 Assests과 font까지 빼서 사용했던 것을 기록하려고 합니다. Tuist 버전 3.40.0 기준입니다! 1. Font 먼저 Tuist에서 custom font를 사용하는 경우 Tuist generate 후 resource를 보시면 tuist에서 파일들을 매칭해 준 파일을 찾을 수 있어요. 이렇게 본인이 넣은 Font 파일들이 매칭되어있는것을 확인할 수 있습니다. 그래서 글씨체를 정의해서 사용할 때 이런식으로 해당 파일들에서 가져와서 사용하시면 됩니다. 보통 커스텀 폰트를 사용할때는 파일명을 직접 정의하고 extension해서 가져다 쓰곤했는데요. tuist에서 동일한 방법으로 사용하니 제대로 적용이 안 되더라구요. 그래서 아 ..
안녕하세요. 린다입니다. SwiftUI에는 TextEditor에 배경색을 넣거나 다양한 UI로써 보이도록 하고 싶다면, 커스텀을 해야하는데요. 이번 SYM을 배포하면서 구현했던 TextEditor를 공유해보려고 합니다. 저희의 TextEditor 조건은 2가지였어요. 1. 글자수 200 미만만 입력 가능한 TextEditor 2. Placeholder가 있는 TextEditor 코드 공유 struct CustomTextEditorStyle: ViewModifier { let placeholder: String @Binding var text: String func body(content: Content) -> some View { content .padding(15) .background(alignmen..
안녕하세요. 린다입니다. 프로젝트를 하면서 피그마를 사용하면 디자이너들은 Line Height를 지정해주는데요.. SwiftUI에는 LineSpacing 이 있는데.. 막 적용했을 때 Line Height랑 다르게 보여지더라구요. 그래서 Line Height는 무엇인지, 그리고 어떻게 적용해야 하는지를 찾아보았습니다. 중간 글씨들의 Line Height는 20이라고 명시되어 있습니다. 그래서 SwiftUI의 Line spacing에 20을 적용하면 이상하게 나오는데요. 당연합니다. 왜냐면 Linespacing은... *Linespacing 이란? (from. docs) 뷰의 텍스트 요소에 대해 한 줄의 아래쪽에서 다른 줄의 위쪽까지의 간격을 설정하는 값 즉, 한줄부터 다음줄 사이의 거리를 의미합니다. (..
· Swift
안녕하세요. 린다입니다. Tuist 사용시 localization 설정을 안 하면, 앱 출시 후 지원 언어가 EN으로 뜬다는 사실 알고 계셨나요? 짠... 아무리 출시 할 때 지원 국가? 이런걸 설정해도 앱스토어는 이렇게 뜹니다. 왜냐면 xcode에서 localization에 대한 설정을 안 해줬기 때문이죠... Tuist를 사용하지 않는 경우에는 Project > Info > Localizations 에서 + 를 눌러서 Korean을 추가해주시면 됩니다. 그리고 Set Default까지 바꿔주세요. (Default는 영어입니다.) Tuist를 사용 중이라면, Project 생성 시 Options에서 언어를 설정해주시면 됩니다. options: .options( // localization 설정 defa..
· Swift
안녕하세요. 린다입니다. Firebase에서 애플로그인을 구현하고 탈퇴까지 구현하는게.. 상당히 까다롭더라구요. 단순이 Auth에서 지우는것뿐만 아니라.. revoke Token이 쉽지 않았어요.ㅠ (카카오는.. 간단했는데...... .. .. ㅠㅠ) 그래서 구현하면서 참고한 레퍼런스를 모아두었고.. 따라하면서 저한테 발생했던 추가적인 에러들도 정리해 놓았으니, 참고가 되셨으면 좋겠습니다! github. (해당 깃허브 보시면 바로 이해 가실거에요. 너무 감사합니다 .. ) https://github.com/jooyoungho/apple-token-revoke-in-firebase https://jooyoungho.github.io/apple-token-revoke-in-firebase/make-funct..
· Swift
objc 코드가 많은 Firebase와 Tuist를 함께 사용하면서 정말 애를 많이 먹고 있는데요... Terminating app due to uncaught exception 'NSinvalidArgumentException', reason: '-[FIRInstallationsitem registeredInstallationWithJSONData:date:error:]: unrecognized selector sent to instance 0x281b0e5c0' 이라는 에러가 발생하더라구요. GPT 한테 물어보니.. 라고 해서 세팅 설정을 이렇게 수정해서 해결했습니다. setting = Settings.settings(base: ["OTHER_LDFLAGS":["-all_load -Objc"]], h..
서연(linda)
'모공모공' 태그의 글 목록