Swift

· Swift
Firebase의 FCM 사용 시 발생하는 에러 "IRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO." Info.plist에 boolean 타입(false)으로 FirebaseAppDelegateProxyEnabled 추가하기 FirebaseAppDelegateProxyEnabled 와 swizzle 에 대한 자세한 설명은 2개의 블로그를 읽어..
안녕하세요. 린다입니다. 오늘은 TextField에 입력받는걸 제한하는 방법을 블로깅 하려고 해요. 사실 별거 아닌줄 알았는데 단순하게 char의 정규표현식으로만 하니까 안 돼서 .. 은근히 고생을 해가지구 빠르게 블로깅하고 가려고 합니다. 방법은 TextField의 onchange를 통해서 입력값을 판별해주면 돼요. 현재 입력값인 newValue를 koreaLangCheck이라는 함수를 통해서 판별을 하고, 조건에 따라서 규칙를 판별해주고 있는 코드입니다. TextField("닉네임을 입력해주세요", text: $nickname) .customTF(type: .normal) // 커스텀 조건 .onChange(of: nickname) { newValue in if koreaLangCheck(newVal..
· Swift
안녕하세요 린다입니다. 오늘은 Tuist의 3가지 관리 방식 중에서 2가지만.. 정리해보려고 해요. 왜냐면 나머지 하나는 제가 아직 안 써봐서.. .🙃 먼저 Tuist의 의존성 관리 방법에는 1. Tuist SPM : SwiftPackageManagerDependencies 를 사용하는 방식 2. Xcode SPM : 우리가 아는 xcode의 SPM을 사용하는 방식 이렇게 2가지가 존재합니다. 1번으로 하는 경우 빌드속도는 빠르지만 objc로 쓰여진 파일들이 있을 때 tuist 자체적인 오류가 난다고 합니다. 2번은 안정적이지만 빌드 속도가 느리다고 해요. 실제로 Firebase와 Tuist를 함께 사용하면서 Firebase 안에 Objc로 구성된 파일들이 많다보니 실행은 잘 되지만 헤더 파일을 못 잡는..
안녕하세요. 린다입니다. 최근 프로젝트를 진행하면서 애플 로그인을 구현했어요. 이번에는 커스텀으로 구현을 해야했습니다. 그치만 애플이 제공해주는 로그인 버튼은 이렇게 생겼잖아요 ... ? 사실 매일 기본적으로 제공해주는 저 버튼 디자인만 써버릇해서.. 어떻게 하면 쉽고 빠르게 디자인만 변경할 수 있을까를 고민하다가.. blendMode(_:) 라는 modifier를 발견했습니다.. https://developer.apple.com/documentation/swiftui/view/blendmode(_:) blendMode(_:) | Apple Developer Documentation Sets the blend mode for compositing this view with overlapping views..
안녕하세요. 린다입니다. 프로젝트 하면서 구현했던 무한(?) 스와이프 뷰가 있는데요. 그 뷰를 구현하면서 샘플로 그려봤던 뷰를 정리해보려고 해요. 샘플 사진은.. 그냥 제 맥북에 있는 제 사진을 썼기 때문에.. 흐린눈 하시고 넘어가주시면 됩니다 ㅠ.ㅠ 우선 5장의 데이터를 보여주는데 스와이프는 오른쪽 -> 왼쪽 방향으로만 가능한 뷰이며, 오른쪽으로 넘길 때마다 사진이 달라지며, 다 넘기면, 새로운 5장의 사진이 무한정으로 보이는? 형태였습니다. +) MVVM 기준으로 구현해야 하는데 아직 분리 안 해놓았습니다 😓 1. 카드 뷰 만들기 먼저 저 사각형 모양의 사진뷰에 대한 작업을 했습니다. 저희 뷰에는 유저 이미지, 이름, 게시물이 게시된 시간, 좋아요 수, 제목 이런 값들이 이미지 위에 올라가야 했어요...
안녕하세요. 린다입니다. 저번 (https://sy-catbutler.tistory.com/51) 글에 이어서 마저 정리해볼게요!! 근데 제가 이미 최적화를 정리해놓았거든요^__^ .... [Swift 기초문법] Closure 를 알아보자 이 게시물보다 더 자세하고 이전 글 예제와 동일하게 다시 적어볼게요. 후행클로저와 문법 최적화 먼저 후행 클로저가 무엇이냐면.. 함수에 대한 마지막 매개변수가 클로저인 경우에는 후행클로저라는 특수한 구문을 사용할 수 있습니다! “구문” 이니까요. 예제를 봐야 이해가 빨라요. 저번 글에서 했던 예제로 계속 해볼게요 func doSomething(_ name: (String) -> (Bool)) { name("린다") print("doSomething 내부") } doSo..
서연(linda)
'Swift' 카테고리의 글 목록 (3 Page)