목록Swift (216)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [변수 선언 실시] let originArray = ["hello", "TWOK"] // [배열 복사 실시] var copyArray = originArray // [복사된 배열에 새로운 값 추가 실시] copyArr..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. compare : NSString 문자열에 선언 된 정수값 , 아..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [초기 변수 선언 실시] let _array_1 = ["hello", "TWOK"] let _array_2 : Array = [] // [isEmpty 를 사용해 배열이 비었는지 확인 실시 / 데이터가 없는 경우 true / 데이터가 포함된 경우 false] le..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [초기 변수 선언 실시] let array = ["hello", "TWOK"] // [contains 를 사용해 배열에 특정 데이터 포함 여부 확인 실시] let twok_Contains = array.contains("TWOK") let hi_Contains =..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [설 명] [접근 제한자] 1. private : private 은 같은 클래스내에서 호출해서 사용할 수 있습니다. 2. fileprivate : fileprivate 은 같은 소스 파일 (.swift) 내에서 호출해서 사용할 수 있습니다. 3. internal : internal 은 같은 모듈 (framework) 또는 같은 프로젝트 내에서 호출해서 사용할 수 있습니다. 4. public : public 은 모듈 외부 , 프로젝트 , 다른 클래스 등 어디에서든 호출해서 사용할 수 있습니다. 5. open : open 은 모듈 외부 , 상속 및 override 재정의 등 확장 기능 사용시 호출해서 사용할 수 있습니다. [변수 및 ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [내부 클래스 정의 실시] class user { // [전역 변수 선언] let name: String let age: Int let sex: String // [Designated init (지정 초기화)] init(name: String, age: Int, sex: String) { self.name = name self.age = age self.sex = sex } // [Convenience init (편의 초기화)] convenience init(age: Int, sex: String) { self.init(name: "TWOK", age: age, sex: sex) } } // ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [초기 변수 선언 실시] let oneEmail = "twok123@naver.com" let twoEmail = "twok2K" let threeEmail = "twok2K/www.google.com" // [이메일..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. map : 배열 각 인덱스 마다 지정한 문자열을 결합 합니다 (e..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [참고 사이트] https://developer.apple.com/documentation/foundation/ Apple Developer Documentation developer.apple.com
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // [초기 변수 선언 실시] let fileName = "TWOK.txt" // [파일이 저장되어 있는 경로 확인] let fileManager = FileManager.default // 파일 매니저 선언 let fileDirectoryPath = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first! // 애플리케이션 저장 폴더 let fileSavePath = fileDirectoryPath.absoluteString + fileName // [저장된 텍스트 파일 내용 확인] do { let returnData = try String(conte..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain(){ print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [초기 변수 선언 실시] let strData = "https://www.naver.com" // [string to url 변환 실시] let urlData = URL(string: strData) // [url to s..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [enum 정의] enum response : Int { // [인풋 값 정의 : 인덱스] case success case fail case error // [리턴 값 정의 : String] static subscript(n: Int) -> response { return response(rawValue: n)! } } // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("=====..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [enum 정의] enum response : Int { // [인풋 값 정의 : 인덱스] case success case fail case error // [리턴 값 정의 : String] static subscript(n: Int) -> String { switch response(rawValue: n)! { case .success: return "성공" case .fail: return "실패" case .error: return "에러" } } } // MARK: - [테스트 함수 정의] func testMain() { print("") print("=====================..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain(){ print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. Array : 배열을 선언할 수 있습니다 ----------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [비동기 http 통신 요청 수행 실시] func callHttpAsync(reqUrl : String, completion: @escaping (Bool, String)->()) { /* // ----------------------------------------- [callHttpAsync 메소드 설명] // ----------------------------------------- 1. 비동기 http 통신 수행 및 리턴 결과 콜백 반환 실시 // ----------------------------------------- 2. 호출 방법 : self.callHttpAsync(reqUrl: ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") /* [요약 설명] 1. 옵셔널(Optional) 은 데이터가 있을 수도 있고, 없을 수도 있다는 의미입니다 2. swift 에서 옵셔널 데이터는 초기 변수 선언 후 (초기값 지정 없이) 값을 재할당 후 출력할 때 붙습니다 3. if let 구문에서 데이터가 Optiona..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [초기 변수 선언 실시] var dataValue : Data = Data() dataValue.append(104) dataValue.append(101) dataValue.append(108) dataValue.append(108) dataValue.append(..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [푸시 알림 전달 받음 상태 확인] func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]){ print("") print("===============================") print("[AppDelegate >> didReceiveRemoteNotification]") print("--------------------") print("설명 :: 리모트 푸시 알림 확인") print("--------------------") print("applicatio..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [if else 구문을 사용해서 debug 모드 및 release 모드 동작 구분 확인] #if DEBUG print("") print("===============================") print("[ViewController >..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 함수 정의] func testMain() { print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행]") print("===============================") print("") // [테스트 URL 주소 설정 실시] let urlData = "https://www.dev.test.co.kr:6053/html/service/info?name=twok&age=29" // [URLComponents 사용해 주소 지정 실시] let urlComponen..