일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 한글
- MacOS
- Session
- FLUTTER
- stack
- view
- SwiftUI
- 웹뷰
- appstore
- rxswift
- Swift
- error
- darkmode
- Xcode
- Archive
- github
- mac
- geofencing
- Code
- iOS16
- 개발자
- Git
- Apple
- JPA
- Notification
- Realm
- UIButton
- window
- IOS
- Firebase
- Today
- Total
목록IOS (174)
EEYatHo 앱 깎는 이야기
navigationController?.navigationBar.shadowImage = UIImage() 간 - 단 추가로, 네비게이션 배경을 없애고 싶으면, navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default) navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
요약 Git에서 한글로 된 파일을 받아오면 Xcode에서 인식하는 데에 문제가 발생. ( Refresh File Status 미작동, 브레이크 포인트 미작동, 이미지 파일명 한글이 경우 읽어오지 못함 등 ) 문제가 발생한 한글명의 파일이나 폴더는, 이름을 새로 지정하면 Xcode에서 잘 인식 ( 같은 이름도 괜찮음. 한번 "수정하기만" 하면 됩니다. ) pull 받을 때 마다 수정하는 건 말이 안되기에, 프로젝트에 한글 사용하지 말기 배경 설명 Xcode 에서 한글 디렉토리를 사용해 보았는데 빌드가 잘 되서, 한글 지원이 잘 되는 줄 알고 계속 사용했는데, Git 형상관리를 몇번 한 이후, Refresh File Status 나 디버그가 잘 안되는 등, 문제가 발생하여 실험을 진행한 내용입니다. Refr..
디버거가 안된다고 검색해보면 일반적으로 수정하라고 나오는 옵션값들을 다 수정해봤는데 안되는 겁니다. ;ㅅ; 삽질삽질 고생고생해서 알아보니, 소스 경로에 한글이 껴있으면 디버거가 추적을 못하는 겁니다..ㅠㅜ 폴더명 한글로 해도 빌드는 잘 되길래 "오 이제 한글 지원 잘 해주는건가?" 싶어서 프로젝트 정리할 때 한글폴더로 싹 바꿨는데 이런 함정이 숨어있을 줄이야.. 파일명, 폴더명에 한글을 없애주세요!!!!!
XcodeGen을 사용해보려다가 Xcode 빌드 설정에 대해 파헤치게 되었습니다. 수많은 걸림돌 중에 하나가 바로 이 오류메세지였습니다. The '타겟이름' target overrides the '옵션이름' build setting defined in '설정파일이름'. This can lead to problems with the CocoaPods installation. 후.. 배경설명부터 들어갑니다. Xcode에서 설정값을 정할 때는, 타겟의 설정값 > 설정파일의 설정값 > 프로젝트의 설정값 > 기본값순으로(왼쪽일수록 높은 우선순위) 정해집니다. 아래 사진과함께 설명하자면, Xcode의 Build Settings에서 Levels를 눌러보시면 이런 화면을 보실 수 있는데, 타겟이름 column은 타겟의..
0. 배경 설명 Xcode 는, 프로젝트가 로드해야하는 소스파일을 찾기 위한 값인 fileRef 를 .xcodeproj/project.pbxproj 에 기록합니다. fileRef는 New file 로 소스파일을 추가할 때 Xcode 에서 내부적으로 생성합니다. 때문에 git을 이용한 협업시, 한 프로젝트에 새로운 파일을 각각 생성한 뒤 merge할 때, .xcodeproj/project.pbxproj에 conflict가 발생하게 됩니다. 이런 문제점을 해결하고자, 프로젝트에서 로드하는 소스파일을, 프로젝트 내부의 디렉토리 구조 기반으로 찾을 수 있게 합니다. 때문에 서로 다른 파일을 만든 뒤 merge 해도, 디렉토리 안에 있는 소스파일을 로드하도록. xcodegen 명령어만 실행하면 xcodeproj ..
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는 달라진..