[Swift] Xcode Instruments에 대한 끄적임
·
Ios/Swift
Xcode Instruments에 대한 끄적임 Xcode Instruments란기본적으로 Xcode에서 제공하고있는 성능이나 메모리 누수와같은 부분을 모니터링 할 수 있는 tool이다. 대표적인 메모리 누수의 경우는 순환참조를 예로 들 수 있다.웹의 경우에는 순환참조의 경우 아예 빌드가 안되지만 ios의 경우에는 빌드와 앱의 실행까지 되는것을 확인 할 수 있다.  하지만 기본적으로 제공하는 tool이 생각보다 UI가 편하게 되어있는 것을 볼 수 있다.타임라인에 초록색 체크 부분의 경우에는 정상적으로 앱이 진행되어 있는 부분이다. 또한 빨간 x의 표기는 누수가 발생한 흔적이고 그 이후로는 앱이 정상적으로 실행되지 않음을 뜻한다. 그리고 가장 편한 부분은 Reveal in Xcode기능으로 xcode상에서 ..
[Swift] 키보드가 안내려가는 경우 처리하기
·
Ios/Swift
기본적으로 지금까지 Text를 적는 란을 시뮬레이터에서 테스트를 진행할 때 노트북에 연결해 둔 키보드를 이용하였다. 그런데 문제가 있던 부분은 아이폰 내에있는 가상키보드에서 문제가 생겼다. 로그인 화면을 만들면서 email과 비밀번호를 적는 UITextField를 생성해 두었는데 키보드로 테스트를 진행해 볼때는 문제가 없었는데 가상키보드를 이용해보니 키보드가 내려가지 않는 상황이 나왔다. 우리가 보통 앱에서 빈 공간을 터치했을때 가상키보드가 내려가야하는 부분을 코드로 작성을 해주어야 했다. // 추가된 로직private func setupTapGesture() { let tapGesture = UITapGestureRecognizer(target: self, action: #selector(dism..
[Swift] NavigationBar에 대한 끄적임
·
Ios/Swift
오늘 공부해보면서 처음 알게된 부분이 있어 NavigationBar에 대해 적어보려 합니다.NavigationBar의 경우에는 아래 표기가 된 부분이 NavigationBar이다.난 저 부분이 표기를 안했는데 계속 표기가 되는 부분인지 인지하지 못하였다. 저 부분의 경우에는 친구 목록이라는 label의 겨우 view의safeAreaLayoutGuide를 top과 같다라고 설정을 하긴 했습니다.그러나 navigationBar.isHidden, setNavigationBarHidden(_:animated:)를 사용하면 해당부분을 가릴 수 있게변경 할 수 있다.또한 UIBarButtonItem를 이용하여 bar의 버튼을 설정할 수 있다.이 부분의 경우에는 따로 addSubview에 추가 할 필요는 없었다.
[Error] Alert이후 처리
·
Ios/Error노트
나의 계획은 원래 데이터를 삭제하고 Alert을 띄워 "정상적으로 처리되었습니다." 표기한 다음 이전화면으로 돌아가는 로직을 짜려 헀었다. 다만 showAlert()returnPage()이런식으로 진행을 하다 보니alert이 뜨고 바로 page이동이 정상적으로 진행되지 않았었다. alert이 띄워진체로 page이동이 되다보니 정상적으로 이루어진것인데이 부분을 특강때 배웠던 await으로 해야하나 고민하던 중alert이 끝나고 나서 함수를 호출하는 옵션이 있었다. 이러한 형식으로 isReturn으로 분기를 만들고 addAction에 handler쪽에 함수를 넣어준다면 OK버튼을 클릭하고 나서함수가 실행된다.
okoo
'Ios' 카테고리의 글 목록 (3 Page)