전체 글

린다's iOS 성장일기 (@yeonda.dev) Github : https://github.com/syss220211
· 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
안녕하세요. 린다입니다. 로컬 알림에 이미지 넣는 방법이에요. let imageName = "AlarmImage" guard let imageURL = Bundle.main.url(forResource: imageName, withExtension: "png") else { print("⏰ ALARM DEBUGL: 이미지 URL이 설정되지 않았습니다.") return } do { let attachment = try UNNotificationAttachment(identifier: imageName, url: imageURL, options: nil) content.attachments = [attachment] print("⏰ ALARM DEBUG: Attachment 실행중") } catch { pr..
· 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..
· 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..
서연(linda)
린다의 iOS 공부기록