프로그래밍
-
[TroubleShooting] - Could not insert new outlet connection 잇슈(UIKit)프로그래밍/TroubleShooting&Solution 2024. 1. 12. 21:34
UIKit으로 예제 프로그램을 작성해보던 중 문제를 맞닥들였다. 위와 같이 .xib파일에서 만든 컴포넌트를 ViewController에 연결 시킬때 문제가 생긴 것이다. 원래 아무런 문제가 없어야 하는데 이게 무슨 에러인지 모르겠다. 해석하자면 "연결이 불가능합니다. 이름이 지정된 클래스에 대한 정보를 찾을 수 없습니다." 라고 한다. 근데 이미 xib의 상위인 스토리 보드도 코드랑 연결이 되있는 상태도 안될 이유가 없었다. 그래서 반대로 해봤다. 해당 컴포넌트를 먼저 @IBOutlet 어노테이션으로 선언 후 기존에 만든 .xib랑 연결을 시켜주니... 됐다...! 사실 이건 xcode 에러라고 한다. 빌드를 새로 하거나 xcode를 껐다가 다시 켜도 되는 경우가 있다고 한다.
-
[git] - 한 프로젝트에 레포지토리가 두개?프로그래밍/Git 2023. 12. 21. 16:20
개발을 하다보니 xcode로 인해 발견하는 문제가 여럿 있다. 사실 오늘은 xcode문제는 아니지만 xcode로 발견된 내용이니 카테고리를 xcode로 부여했다. 오늘 해결할 문제는 이거다 xcode에서 리모트를 연결하여 git으로 관리하는 사람이 많을 것이다. 근데 지금 내 로컬 레포지토리는 Alarm_Project 하나만 있어야하는데 이게 웬걸? 로컬 레포지토리가 두개가 있다. 사실 이 프로젝트 말고도 다른 프로젝트 디렉토리에도 이게 있다. 참고로 저 Project라는 레포지토리에 있는 내용은 여러 프로젝트에서staging 되지 못한 레거시파일들이다. 아니 커밋이 공유가 되네..? 아마 이런사람이 간혹 있을 것이다.. 사실 본인의 싫수로 벌어진 일이다. 터미널로 추적하던중 뜻밖에 상황을 겪게 되었다...
-
[git] Some checks were not successful 에러프로그래밍/Git 2023. 11. 7. 12:11
오늘은 git관련 잇슈를 들고 왔다. 이것때문에 어젯밤 2시간을 허비하고 말았다. 하지만 실제 해결과정은 불과 1분도 채 되지 않았다. 이것이 개발자의 숙명인것인가.. 사실 이것저것 해본게 너무 많아서 오늘 포스팅한 내용이 완벽한 해결과정은 아니라는 말을 먼저 하고 싶다. 일단 어떤 문제가 생겼고, 어떤 해결과정을 겪었는지 서술해보겠다. 프로젝트 코드 리펙토링을 위해 프로젝트 내부의 파일 이름과 디렉토리를 수정하고 커밋&푸시하던 중 이런 문제가 발생했다. 분명 커밋푸시에 누락된 내용은 없는데 커밋에 x표시가 떠서 확인해보면 이렇게 faild가 뜨는 것인데, 디테일을 한번 살펴보자 깃허브 Push workflow를 살펴보면 이런 에러가 뜨는 것을 볼수 있다. 잘 보면 ".gitmodules에서 하위 모듈 ..
-
[ToubleShooting] - couldn't generate swift representation error (from sourcekit)프로그래밍/TroubleShooting&Solution 2023. 6. 13. 16:00
오늘은 프로젝트를 하다가 겪은 문제에 대한 솔루션을 제공하겠다. 가끔 라이브러리를 사용하다보면 "어..? 이 메서드 원래 떠야하는데..? 왜 없다고 나오지..?" 라는 상황이 자주 올것이다. 나만 그럴수도 있겠지만.. 내가 겪었던 상황부터 되짚어 보겠다. 원래 FirebaseFireStoreSwift라는 라이브러리를 추가하면 setData(from:___)라는 메서드를 사용할 수 있다. 하지만 이 사진처럼 그런 메서드는 존재하지 않았다. 그래서 이상함을 느낀 나는 그 라이브러리를 까보기로 했다. 하지만 띠용 "그 자체" 라이브러리를 연결이 중단되었다 카더라. 근데 이 문제는 큰 문제는 아니다 가끔 그렇다. 여러분도 집에서 나가기 전에 휴대폰이나 지갑을 두고 가는 경우가 있지 않은가. 두고 갔으면 다시 가..
-
[문제풀이] HackerRank - Plus Minus프로그래밍/문제풀이 2023. 4. 12. 17:20
오늘은 코딩테스트 문제에 대해서 포스팅 해보려 한다. 요즘 간간히 코딩테스트를 진행하는 기업들이 있다. 그러기 위해서나 본인의 코딩능력을 향상 시키기 위해서 코딩테스트 문제를 풀어보는 중이다. Plus Minus 일단 HackerRank문제는 모두 영어로 출제 된다..(나처럼) 해석하는데 모든 시간을 붙지 말고 포인트만 딱딱 찝어서 풀어보자 Given an array of integers, calculate the ratios of its elements that are positive, negative, and zero. Print the decimal value of each fraction on a new line with places after the decimal. Note: This chall..
-
[ToubleShooting] - 이미지 리스트 렉걸림프로그래밍/TroubleShooting&Solution 2023. 3. 9. 23:28
요즘 하는 프로젝트로 아주 골머리를 썩었다. 이번에도 문제해결이다. 바로 가보자 이미지리스트를 내리는것이 부드럽지 않고 렉이 심하게 걸림 일단 이번 프로젝트는 피드를 보여줘야하기 때문에 게시물사진과 프로필 사진을 위해 Kingfisher라는 라이브러리를 사용하고 있다. 하지만 왜인지 리스트 수가 많지 않아도 리스트를 넘기는 것이 엄청나게 많은 메모리를 먹고 있었다. 리스트를 구성하는 NavigationLink인 PostRowView를 확인 해봤다. 지금 PostRowView는 독립적인 struct로 만들어져 있다. 하지만 그 struct를 사용하기 위해서는 뷰가 보여질때(onApear) API에서 유저의 데이터를 불러오는 요청을 해야한다. 그래서 뷰가 화면에 보여지는 순간 계속 요청을 걸게 된다. 피드 ..
-
[Solution] - Swift 쿠키 불러오기프로그래밍/TroubleShooting&Solution 2023. 3. 9. 23:06
오늘 프로젝트를 하며 노션에 정리해둔 문제 해결 과정을 모두 포스팅을 하려고 한다. 이러면 안되는데,, 일단 바로 달려보자 앱 실행마다 로그인 화면 나옴 결론 부터 말하면 쿠키를 불러오지 않았기 때문이다. 이번 프로젝트는 SNS이다. 다른 어플들 처럼 첫 로그인을 하면 쿠키를 저장하여 세션을 유지시켜야 한다. 하지만 쿠키를 저장만 하고 불러오는 코드를 작성하지 않았다. API에서 쿠키를 받아 UserDefault에 저장하는 메서드와 함께 쿠키를 Restore하는 메서드를 추가로 작성했다. 이렇게 작성을 하여 쿠키값을 불러와서 실행을 시켜보면 위와 같이 정상적으로 불러오는 것을 알 수 있다.
-
[Solution] - SwiftUI Date to String, DateFormatter프로그래밍/TroubleShooting&Solution 2023. 3. 9. 22:57
오랜만에 쓰는 글이다. 오늘은 개인적으로 프로젝트를 하다가 마주한 문제를 해결한 내용을 포스팅 하려고 한다. 난 알잘딱을 좋아하기 때문에 바로 본론으로 들어가겠다. 포스팅 날짜가 잘못되어 출력됨 Api에서 응답받은 문자열은 이렇게 출력이 됨 Date()를 String으로 그대로 출력하게 되면 문제가 생겨서 DateFormat이 잘못되었나 해서 확인해 보았다. 하지만 육안으로 보기에는 문제는 없어 보였지만.. func StringToDate(stringDate:String) -> Date{ let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-mm-dd'T'hh:mm:ss" //"2023-03-04T05:34:50" dateFormatt..