목록Swift (694)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [스토리 보드 생성 및 뷰 컨트롤러 매핑 방법] [화면 전환 : 소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [다른 스토리보드 내에 있는 뷰 컨트롤러 이동 수행 : ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [뷰 컨트롤러에 화면 회전 전환 상태 감지 메소드 정의] override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { // [초기 변수 선언 실시] var displayStatus = "" // [디스플레이 화면 회전 모드 확인 실시] if UIApplication.shared.statusBarOrientation.isPortrait { displayStatus = "isPortrait" } else { displayStatus = "isLandscape" } //..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 준비] [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [Assets 폴더에 저장된 이미지 파일 이미지 뷰에 표시 실시] // [Assets 폴더에서 생성한 이름으로 지정] ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [Date 객체 선언 실시] let date = Date() // [Calendar.current / 현재 달력 지정] let component..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [프로젝트에 추가된 텍스트 파일 읽기 수행 : Bundle.main.path] func readBundleTextFile(path:String) -> String { /* // ----------------------------------------- [readBundleTextFile 메소드 설명] // ----------------------------------------- 1. 프로젝트에 추가된 텍스트 파일 읽기 수행 : Bundle.main.path // ----------------------------------------- 2. 호출 방법 : C_Util().readBundleT..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [차이점 설명] 1. CGPoint : (x, y) 위치를 설정합니다 2. CGSize : (width, height) 사이즈를 설정합니다 3. CGRect : (x, y, width, height) 위치 와 사이즈를 설정합니다 [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("===================================="..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [emoji String 변수 선언 실시] let emojiString = "🐶" // [emoji String >> UIImage 변환 실시]..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [초기 변수 선언 실시] var name = "투케이" var age = 29 // [get return 변수 선언] var userInfo :..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [초기 변수 선언 실시] let date = DateFormatter() // [DateFormatter 설정 값 지정] date.locale ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. Dispatch Group : 서로 다른 task 들을 그룹화 하여 작업들이 완료될..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. swapAt 는 배열에서 서로 다른 인덱스 번지 요소를 변경할 때 사용합니다 ---..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [KVO 형식 클래스 선언 실시] class User: NSObject { // [전역 변수 선언 실시] let name: String @objc dynamic var age: Int // [dynamic 반응 속성 위해 선언] // [클래스 생성자 초기화] init(name: String, age: Int) { self.name = name self.age = age print("") print("====================================") print("[User >> init() :: 클래스 생성자 초기화]") print("name :: \(self.name)") ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. NumberFormatter : 숫자값과 문자적 표현 사이를 변환해주는 포맷터 입니..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. CMMotionManager : 모션 서비스를 시작하고 관리하기 위한 객체 입니다 ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 설정] [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. 설 명 : Swift 5 용으로 설계된 로그 출력 라이브러..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT / Objc [참고 사이트] https://blog.naver.com/kkh0977/222552482732 34. (ios/swift) UI 스레드 , 일정 시간 후 작업 예약 방법 - DispatchQueue async 비동기 , sync 동기 [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] blog.naver.com https://blog.naver.com/kkh0977/222800580104 40. (Objective-C/objc) dispatch_async 사용해 UI 비동기 처리 수행 실시 [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [소스 코드] bl..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 설정] [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. 설 명 : 로딩 프로그레스 동작 수행 라이브러리 -----..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 : 스토리 보드 에서 설정] [방법 : 소스 코드 설정] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [로직 처리 수행] DispatchQueue.main.async { // [텍스트 필드 보호 설정 : 비밀번호 표시] self.textField.isSecureTe..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Ios] SwiftSoup 웹 페이지 , html 데이터 파싱 (Swift / web / html / parsing) 사용되는 곳 : Ios / Swift / web / html / parsing [설 명] 1. SwiftSoup 는 웹 페이지 , html 데이터를 간편하게 파싱 및 조작할 수 있는 라이브러리 입니다 2. SwiftSoup 주요 기능 : - URL, 파일 또는 문자열에서 HTML 스크랩 및 구문 분석 - DOM 또는 CSS 선택기를 사용하여 데이터 찾기 및 추출 - HTML 요소, 속성 및 텍스트 조작 - XSS 공격을 방지하기 위해 안전한 화이트리스트에 대해 사용자가 제출한 ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 설정] [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------- [요약 설명] ------------------------------- 1. 설 명 : html 데이터 파싱 수행 라이브러리 -----..