목록Swift (707)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [방법 설명] [ObjC.h : 소스 코드] #ifndef ObjC_h #define ObjC_h #import #import @interface ObjC : NSObject // ----------------------------------------------------------------------------------------- // MARK: - [objc try catch] : [헤더 브릿지 파일에 추가 필요] : #import "ObjC.h" // -----------------------------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // [파일 생성 시간 확인] : [filePaths == 특정 디렉토리 및 파일 명칭을 포함하는 path] do { let attributes:[FileAttributeKey:Any] = try FileManager.default.attributesOfItem(atPath: filePaths) let createdDate = attributes[FileAttributeKey.creationDate] as? Date let dateFormatter = DateFormatter() // Date 포맷 객체 선언 dateFormatter.locale = Locale(identifier: "ko") // 한국 지정 //..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // [String 변수 선언 실시] var fileWritePath = "" // [파일 매니저 document 경로 지정] let fileManager = FileManager.default // 파일 매니저 선언 let documentsUrl = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first // 기본 경로 확인 // [File Url To String 변환] fileWritePath = documentsUrl?.path ?? "" // [String To File Url 변환] NSURL.fileURL(withPath: fileWr..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [현재 소스 코드가 실행 중인 클래스, 메소드 명칭 확인] // ----------------------------------------------------------------------------------------- func getSourceCodeLine(C_: String = #file, _ M_: String = #function) -> String { /* // ----------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [클래스 정의] // ----------------------------------------------------------------------------------------- class User: Mappable { var username: String? var age: Int? var weight: Double! var addr: Dictionary? required init?(map: Map) { } // Mappab..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [클래스 정의] // ----------------------------------------------------------------------------------------- class User: Mappable { var username: String? var age: Int? var weight: Double! var addr: Array? required init?(map: Map) { } // Mappable fu..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [클래스 정의] // ----------------------------------------------------------------------------------------- class User: Mappable { var username: String? var age: Int? var weight: Double! required init?(map: Map) { } // Mappable func mapping(map: M..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [클래스 정의] // ----------------------------------------------------------------------------------------- class User: Mappable { var username: String? var age: Int? var weight: Double! required init?(map: Map) { } // Mappable func mapping(map: M..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [클래스 정의] // ----------------------------------------------------------------------------------------- class User: Mappable { var username: String? var age: Int? var weight: Double! required init?(map: Map) { } // Mappable func mapping(map: M..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [의존성 추가 주소] https://github.com/tristanhimmelman/ObjectMapper.git [설 명] [참고 사이트] https://github.com/tristanhimmelman/ObjectMapper GitHub - tristanhimmelman/ObjectMapper: Simple JSON Object mapping written in Swift Simple JSON Object mapping written in Swift. Contribute to tristanhimmelman/ObjectMapper development by creating an account on ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { // [로직 처리 실시] DispatchQueue.main.async { do { // [throws 구문이 정의된 메소드 호출] let response = try self.errorMethod(val..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------- // [URLRequest 생성 실시] // ----------------------------------------- let urlComponents = URLComponents(string: "http://jsonplaceholder.typicode.com/posts?userId=1&id=1") var requestURL = URLRequest(url: (urlComponents?.url)!) requestURL.httpMethod = "GET" requestURL.addValue("application/x-www-form-urle..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* ------------------------------------ [요약 설명] --------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [사용자가 지정한 형식에 맞게 현재 날짜 및 시간 데이터 반환] // ----------------------------------------------------------------------------------------- func getFormNowDate(form: String) -> String { /* // ----------------------------------------- [getFormNowDate 메소..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [앱 파일 저장소에 저장된 파일 삭제] // ----------------------------------------------------------------------------------------- func delete_App_File(folderName: String, fileName: String) { /* // ----------------------------------------- [delete_App_File ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [앱 파일 저장소 텍스트 파일 쓰기 수행] // ----------------------------------------------------------------------------------------- func set_File_Text_Append(folderName: String, fileName: String, text: String) { /* // --------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [앱 파일 저장소에 특정 텍스트 파일 생성 수행] // ----------------------------------------------------------------------------------------- func set_File_Text_Create(folderName: String, fileName: String) { /* // ----------------------------------------- [set_F..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [앱 파일 저장소 특정 파일 존재 여부 확인] // ----------------------------------------------------------------------------------------- func get_File_Exists(folderName: String, fileName: String) -> Bool { /* // ----------------------------------------- [get_..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [앱 파일 저장소 특정 파일 수정 시간 확인] // ----------------------------------------------------------------------------------------- func get_File_Update_Date(folderName: String, fileName: String, dateFormat: String) -> String { /* // --------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // --------------------------------------------------------------------- // [텍스트 파일 커서 끝쪽 이동 연속 추가] : append // --------------------------------------------------------------------- if (fileWritePath.hasSuffix("/") == true){ fileWritePath = fileWritePath + fileName } else { fileWritePath = fileWritePath + "/" + fileName } let contentData = log.d..