일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JPA
- Xcode
- window
- IOS
- FLUTTER
- Code
- geofencing
- Archive
- iOS16
- rxswift
- Apple
- SwiftUI
- MacOS
- Swift
- 웹뷰
- mac
- 개발자
- Notification
- Firebase
- darkmode
- github
- Session
- UIButton
- 한글
- appstore
- Git
- 이미지
- error
- Realm
- view
- Today
- Total
목록Swift (182)
EEYatHo 앱 깎는 이야기

요약 Git에서 한글로 된 파일을 받아오면 Xcode에서 인식하는 데에 문제가 발생. ( Refresh File Status 미작동, 브레이크 포인트 미작동, 이미지 파일명 한글이 경우 읽어오지 못함 등 ) 문제가 발생한 한글명의 파일이나 폴더는, 이름을 새로 지정하면 Xcode에서 잘 인식 ( 같은 이름도 괜찮음. 한번 "수정하기만" 하면 됩니다. ) pull 받을 때 마다 수정하는 건 말이 안되기에, 프로젝트에 한글 사용하지 말기 배경 설명 Xcode 에서 한글 디렉토리를 사용해 보았는데 빌드가 잘 되서, 한글 지원이 잘 되는 줄 알고 계속 사용했는데, Git 형상관리를 몇번 한 이후, Refresh File Status 나 디버그가 잘 안되는 등, 문제가 발생하여 실험을 진행한 내용입니다. Refr..
디버거가 안된다고 검색해보면 일반적으로 수정하라고 나오는 옵션값들을 다 수정해봤는데 안되는 겁니다. ;ㅅ; 삽질삽질 고생고생해서 알아보니, 소스 경로에 한글이 껴있으면 디버거가 추적을 못하는 겁니다..ㅠㅜ 폴더명 한글로 해도 빌드는 잘 되길래 "오 이제 한글 지원 잘 해주는건가?" 싶어서 프로젝트 정리할 때 한글폴더로 싹 바꿨는데 이런 함정이 숨어있을 줄이야.. 파일명, 폴더명에 한글을 없애주세요!!!!!
Swift에서 Mail앱으로 메일을 전송할 수 있는 MessageUI라는 라이브러리를 지원합니다. 1. import해주시고, import MessageUI 2. 액션시트나 Alert를 띄우는 것 마냥 간단하게 Modal 방식으로 present합니다. if MFMailComposeViewController.canSendMail() { let composeVC = MFMailComposeViewController() composeVC.mailComposeDelegate = self // Configure the fields of the interface. composeVC.setToRecipients(["email@example.com", "email2@example.com"]) composeVC.setSu..

1. 상단바 이용하기 : Xcode -> Window -> Organizer 2. 단축키 이용하기 쉬프트 + 옵션 + 커맨드 + O (영어) 요렇게 빌드 파일들을 관리해주는 Organizer 창이 뜨는걸 확인하실 수 있습니다! :)

IDFV ( Identifier For Vendor ) IDFV 는, 벤더 식별자로, 한 디바이스 안에서 앱의 공급업체를 식별한다. IDFV 애플 문서 링크 IDFV 특징, 성질 앱을 재실행해도 같은 값으로 유지된다. 한 디바이스 안에서, 앱의 공급업체가 같은 경우, IDFV는 동일하다. ( A업체의 a앱, b앱의 IDFV는 동일 ) 다른 디바이스에 설치된 앱은, 공급업체가 같아도 IDFV 가 같지 않다. ( 1디바이스의 A업체의 앱, 2디바이스의 A업체의 앱은 IDFV가 다르다 ) 앱을 삭제 후 재설치해도, 공급업체가 같은 앱이 남아 있을 경우, IDFV는 유지된다. ( A업체의 a앱, b앱이 있을 떄, a앱만 재설치시 IDFV는 그대로 ) 같은 공급업체의 앱을 모두 삭제 후 재설치시 IDFV는 달라진..
iOS에서의 View가 업데이트되는 과정 iOS에서는 앱이 구동될 때, UIApplication의 싱글톤 인스턴스가 메인 쓰레드에서 Main Run Loop라는 이벤트 처리 루프를 실행시키고, 이 Main Run Loop중, Update Cycle에서 View들을 배치하고(layout), 보여주고(display) 제약합니다(constraints). ( UI관련 업데이트가 메인 쓰레드에서만 이루어 져야 하는 이유이기도 합니다. ) ( layout이란, 해당 뷰의 크기와 부모뷰에 대해 어느 위치에 있는지를 뜻합니다. ) ( display에는 뷰의 색, 텍스트, 이미지, Core Graphics 그리기 등이 있습니다. ) 그런데 메모리에 존재하는 모든 View들을, 매 Update Cycle마다 체크하는 것은..

메모리 (Memory) 데이터를 반영구 혹은 임시로 저장하는 장치. 물리적인 메모리의 종류 = HDD, SSD, RAM, Register, Cache HDD, SSD ( 보조기억장치 ) 용량당 가격이 낮지만, 처리 속도가 느리다. 전원이 꺼져도 반영구적으로 데이터가 유지된다. RAM ( 주기억장치 ) HDD, SSD보다 용량당 가격이 비싸지만, 처리 속도가 빠르다. 전원이 꺼지면 데이터가 사라진다. 이런 가격과 속도의 차이로, 컴퓨터가 폰노이만 구조로 발전. 프로그램의 많은 용량을 HDD, SDD에 저장해놨다가, 사용할 때는 빠른 속도를 위해 RAM에 올려서 사용하는 식. 다양한 프로그램을 한번에 실행하는 멀티태스킹 운영체제에서, 한 프로그램 전체를 RAM 에 올리기엔 너무 비효율적 -> 프로그램에서 지..
테이블 리로드 후, 스크롤 하는 기능을 만들어야해서... reload completion 관련으로 엄청 삽질했는데...... 그냥 테이블 그리는 이벤트 발생, 스크롤 하는 이벤트 발생으로 단순하게 하면 잘.. 됩..니..다...ㅇㄴㅁㄴㅁㅇㄴㅁㄹㅁㄴ 충격에 휩싸여서 쓰는 글 ㅠ tableRelay.acceopt(list) tablaScrollRelay.accept(scrollIndex) 이런식으로 말이죠 ㅜㅡ..