본문 바로가기

Swift4

[swift] 문자열 읽기/쓰기 Version: Swift 4.2, Xcode 10, iOS 12 Text 문자열에 대한 파일 read/write 시 String 객체의 맴버함수를 사용할 수 있습니다. 파일에서 문자열을 읽어오는 방법 func read(fileUrl: URL) -> String? { var text: String? do { text = try String(contentsOf: fileUrl) } catch { print(error.localizedDescription) } return text } 파일에 문자열을 쓰는 방법 func write(fileUrl: URL, text: String) { do { try text.write(to: fileUrl, atomically: false, encoding: .utf8) }.. 2019. 2. 9.
[swift] Document/Library 디렉토리 경로 가져오기 Version: Swift 4.2, Xcode 10, iOS 12 현재 로드된 앱의 document 디렉토리와 library 디렉토리를 가져오는 코드입니다. func getDocumentDirectory() -> URL? { return FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first } func getLibraryDirectory() -> URL? { return FileManager.default.urls(for: .libraryDirectory, in: .userDomainMask).first } FileManager.default.urls의 리턴 값은 array 이므로 배열의 첫번째 값을 사용하도록 first.. 2019. 2. 9.
[swift] CocoaPods Tutorial: 프로젝트와 Pods 연동하기 Version: Swift 4.2, Xcode 10, iOS 12 CocoaPods는 라이브러리 관리자로서 프로젝트와 라이브러리 간 의존성을 관리하는데 이러한 작업을 Podfile 하나로 지정할 수 있게 해줍니다. CocoaPods는 라이브러리 간 종속성을 맞춰주고 라이브러리를 프로젝트에 링크까지 해줌으로서 개발자가 다른부분에 신경을 덜 쓰고 바로 빌드할 수 있도록 해줍니다.CocoaPods 준비CocoaPods를 설치하기위해선 macOS에 기본으로 포함된 Ruby를 사용하는게 가장 간단한 방법입니다. 일반적인 맥에서 gem을 설치하려면 sudo 명령어를 사용해야 합니다. $ sudo gem install cocoapods 프로젝트에 적용기존 프로젝트와 CocoaPods를 연동하기 위해선 Podfile이.. 2019. 2. 9.
[swift] Draw Image Tutorial: 그림 그리는 앱 만들기 Version: Swift 4.2, Xcode 10, iOS 12UIKit을 활용해 화면 터치로 간단한 그림 그리는 앱을 만들겠습니다. iOS의 UIKit에는 이미 그림 그리기 관련 API가 많기 때문에 그냥 적절히 활용하면 쉽게 드로잉앱을 만들 수 있습니다.이 튜토리얼에서 다룰 주제는 선그리기, 선의 속성 정하기, 지우기 등 입니다.준비사항전체 코드가 담겨있는 프로젝트는 첨부파일로 확인할 수 있습니다. 현재 여러가지 기능이 있는 복잡한 앱을 만드는게 아니기 때문에 ‘Single View App’ 템플릿으로 프로젝트를 생성합니다. 프로젝트 생성이 성공했으면 Project Navigator에서 Main.storyboard를 선택하고 다음 이미지처럼 연필과 지우개 버튼, UIImageView를 만듭니다.UI.. 2019. 2. 9.