본문 바로가기

PROGRAMMING CODE/SWIFT68

[Swift] tuist 외부 패키지, 의존성 주입(Carthage) tuist var 3.35 지난번에는 XCode SPM을 사용해서 의존성을 주입하였는데, 이번에는 Carthage를 사용해보겠다! 사실 이 방법은 잘 사용하지 않는데 Tuist SPM방식을 써보다가 경고가 너무 떠서, 방법과 결과가 비슷한 Carthage로 먼저 테스트해보기로 했다! 지난번에는 이렇게 Helpers 폴더 하위에 Dependencies(extension)파일을 넣었지만, 이번에는 Tuist파일의 하위(Config와 동일한 디렉토리)에 Dependendies를 만들어야 한다. import ProjectDescription let dependencies = Dependencies( carthage: [ .github(path: "Alamofire/Alamofire", requirement: ... 2023. 12. 26.
[Swift] Tuist 외부 패키지, 의존성 주입과정(Xcode SPM) Tuist로 의존성을 관리하는것에는 여러가지 방법이 있다!아래 블로그에 아주 잘 정리돼 있어서 참고했음 ㅎ-ㅎ Tuist 로 외부 의존성 관리하기오늘은 많은 분들이 질문해주셨던 Tuist 3.x 버전에서 변경된 외부 의존성 관리에 대해 알아보려고 합니다.okanghoon.medium.com    자료를 찾아보면 Tuist SPM (.external) 으로 추가해주거나, XCode SPM (.package)으로 추가해주는 방법을 많이 쓰는것같음! Tuist SPM으로 추가하게 되면 속도가 빠르다는 장점이 있으나 objective-c 코드가 포함된 라이브러리의 의존성 주입시에는 오류가 발생한다고 한다.(tuist 자체적 오류) XCode SPM으로 추가한다면 속도는.. 2023. 12. 26.
[swift] iOS <-> db 정리 1. Sqlite 서버 없이 바로 연동 가능 [Swift] Sqlite 사용법 IOS에서 DB를 사용하는 방법은 Sqlite 와 Realm이 있다. Realm은 속도가 빠르고, 높은 용량을 요구하여 대용량 데이터를 다룰 때 사용하는 방법이다. Sqlite는 그 반대로 내장된 라이브러리라서 가볍게 magicofdream.tistory.com 2. CoreData 직관적인 DataBase확인가능 [iOS] Core Data 사용해보기 - 1 안녕하세요 Pingu입니다. 🐧 오늘은 iOS에서 데이터를 저장하는 방법 중 하나인 Core Data에 대해 알아보려고 합니다. 예전에 알아본 UserDefaults도 비슷한 역할을 했었는데, 좀 더 복잡한 데이터를 저 icksw.tistory.com 3. Realm S.. 2023. 12. 13.
[UIkit] 갤러리에서 사진 선택하기, 화면 요소 제스쳐 이벤트처리(PhotosUI, PHPicker) ViewController.swift class MemoDetailViewController: UIViewController { ... // 제스쳐 설정 (이미지뷰가 눌리면, 실행) func setupTapGestures() { let tapGesture = UITapGestureRecognizer(target: self, action: #selector(touchUpImageView)) detailView.mainImageView.addGestureRecognizer(tapGesture) detailView.mainImageView.isUserInteractionEnabled = true } @objc func touchUpImageView() { print("이미지뷰 터치") setupImagePic.. 2023. 12. 12.