ios(11)
-
[Swift] 센트리(Sentry)를 사용해보자!
백엔드쪽에서는 많이 사용한다고 해요! 전 처음들어봤음 헤헤(사실 아는거 없음) 현재 내가 작성하는 동안은 문서는 swift에 대해선 별로 설명 안해주는거 같음..(5.0.0 베타로 업데이트 되어서 제가 못 찾은거임 ㅠ) Application Monitoring and Error Tracking Software 여기서는 그냥 내가 이래저래 삽질한걸 적은 글.. 센트리란? 센트리는 오류 로그, 오류 스택 트레이스를 모아서 보여주는 서비스로 오픈소스로 쉽게 설치 가능. 회사에서 사용하게 된 배경은 서버에서 로그를 쌓지 않고 있었고, 파이어베이스에서 익셉션 오류로 보여줄까 했지만 다른 크래시랑 겹칠경우 보기가 힘들다는 이유, ga는 갯수가 제한적이다라는 이유로 채택하게 되었다. (솔직히 CS용) 센트리가 패브릭..
2020.04.06 -
[Xcode] Xcode11에서 스토리보드 없이 작업하기
안녕하세요! 간만에 글을 쓰네요! 요새 SnapKit으로 UI 짜는 것에 재미 들린 민이입니다. Xcode11 업데이트 후 프로젝트를 만들어 언제나 그러하듯 스토리보드를 지우고 앱 델리게이트에 코드를 따란~ 쓰고 시뮬을 돌렸더니! 오 이거 무엇? Main 스토리보드가 없다니? 지웠으니까 없지 하며 어디 오타 쳤나..? 하고 찾으면서 예전 프로젝트 열어서 코드 복붙까지 했는데 그래도 안돼! 막 찾다가 Info.plist를 들어갔더니 처음보는 이 친구! Scene Delegate와 함께 태어난 듯.. 여기에 Main이 있네? 저는 스토보드 안쓰니까 저걸 그냥 지울게여! (스토리보드 쓰시는 분들은 저기에 제일 먼저 보여줄 스토리보드 이름을 쓰시면 될 거 같아요! 지우고 나니 에러는 안 뜨지만 시뮬은 여전히 까..
2019.09.28 -
[Swift] textField / textView 끝의 공백 없애기
안녕하세요:) 생각보다 텍스트 필드나 텍스트 뷰의 마지막 부분에 공백을 처리하지 않고 프린트 하는 경우가 많더라구요..저도 그렇고^^; 이렇게 글자 제일 뒤에 공백이 입력이 되어 프린트를 하면 print(self.textView.text) Optional("이것은 한줄입니다 ") 이렇게 뒤에 공백이 프린트 됩니다. 그때 이렇게 let texts = self.textView.text.trimmingCharacters(in: .whitespaces) print(".\(texts).") 구별을 위해 글자의 앞 뒤로 .을 찍었습니다!. 프린트하면 .이것은 한줄입니다. 이렇게 뒤에 공백이 없어지지요. 하지만 이것도 뒤에 엔터를 치면 .이것은 한줄입니다 . 이렇게 프린트 됩니다 let texts = self.tex..
2019.03.19 -
[Swift] 한글 종성받침 유무에 따라 '을/를' 반환하기
한글 유니코드 값 초성: ((한글 유니코드 값 - 0xAC00 / 28) / 21) 중성: ((한글 유니코드 값 - 0xAC00 / 28) % 21) 종성: (한글 유니코드 값 - 0xAC00 % 28) func postPositionText(_ name: String) -> String { // 글자의 마지막 부분을 가져옴 guard let lastText = name.last else { return name } // 유니코드 전환 let unicodeVal = UnicodeScalar(String(lastText))?.value guard let value = unicodeVal else { return name } // 한글아니면 반환 if (value 0xD7..
2018.12.13 -
[Swift] 다국어(Localize) 처리하기
안녕하세요 :)이번 포스트에서는 앱 다국어 처리를 알아보도록 하겠습니다. 우선 프로젝트 - Info - Localizations에서 추가하고 싶은 언어를 추가합니다. 다국어화 할 타겟들을 선택합니다. 그럼 이렇게 스토리보드마다 다국어화 할 파일들이 생성됩니다!저는 한국어를 사랑하니까 Korean을 추가했어요 이제 여기서 다국어 화 방법은 두가지로 나뉩니다. 1. 스토리 보드에서 다국어 처리하기 스토리보드에서 다국어 처리 하는 방법은 간단합니다. Label을 생성한 후 Main.strings (Korean)에 들어가면 /* Class = "UILabel"; text = "Label"; ObjectID = "x0m-De-BWp"; */ "x0m-De-BWp.text" = "Label";이런 코드가 있을 꺼에..
2018.08.27