목록Swift (726)
투케이2K

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [특정 문자 개수 값 반환 메소드] func charCount(string: String, char: String) -> Int { /* // ----------------------------------------- [charCount 메소드 설명] // ----------------------------------------- 1. 특정 문자 개수 값 반환 // ----------------------------------------- 2. 호출 방법 : C_Util().charCount(string: "hello,Twok,투케이", char: ",") // -------------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [String to Byte (Data) 변환 수행 메소드] func stringToByte(string: String) -> Data { /* // ----------------------------------------- [stringToByte 메소드 설명] // ----------------------------------------- 1. string 문자열 데이터를 byte (data) 값으로 반환 // ----------------------------------------- 2. 호출 방법 : C_Util().stringToByte(string: "hello") // --------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [html 태그 제거 및 리턴 문자열 반환 메소드] func htmlTagRemoveString(_data:String) -> String { /* // ----------------------------------------- [htmlTagRemoveString 메소드 설명] // ----------------------------------------- 1. html 태그 제거 및 리턴 문자열 반환 메소드 // ----------------------------------------- 2. 호출 방법 : let data = "test urlhttps://www.naver.com 입니..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // [자바스크립트 사용해 쿠키를 셋팅 하기 위해 형식 정의 실시] var cookies = "document.cookie='" cookies += "JSESSIONID=6245179bad665fcda080087c;domain=m.test.ac.kr;path=/;" cookies += "'" print("") print("===============================") print("[A_ChildWebview >> observeValue() :: 웹뷰 로드 상태 확인]") print("쿠키값 자바스크립트 셋팅 :: ", cookies) print("===============================")..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [1] 방법 [2] 방법

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [Json Object 형식 문자열을 딕셔너리로 변환 수행 실시] func jsonObject_To_Dic(jsonString: String) -> Dictionary { /* // ----------------------------------------- [jsonObject_To_Dic 메소드 설명] // ----------------------------------------- 1. Json Object 형식 문자열을 딕셔너리로 변환 수행 실시 // ----------------------------------------- 2. 호출 방법 : let jsonData = "{\n" + " \"..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [딕셔너리 데이터를 Json Object 형식 문자열로 변환 수행 실시] func dic_To_JsonObject_String(_dicData:Dictionary) -> String { /* // ----------------------------------------- [dic_To_JsonObject_String 메소드 설명] // ----------------------------------------- 1. 딕셔너리 데이터를 Json Object 형식 문자열로 변환 수행 실시 // ----------------------------------------- 2. 호출 방법 : let dic_..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [string 문자열 데이터 널 체크 수행 실시] func stringNotNull(str: String) -> Bool { /* // ----------------------------------------- [stringNotNull 메소드 설명] // ----------------------------------------- 1. string 문자열 데이터 널 체크 수행 실시 // ----------------------------------------- 2. 호출 방법 : C_Util().stringNotNull(str: "hello투케이") // -------------------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [String 문자열 데이터 Json Object 형식으로 변경 가능 한지 체크 실시] func stringJsonObjectEnable(str: String) -> Bool { /* // ----------------------------------------- [stringJsonObjectEnable 메소드 설명] // ----------------------------------------- 1. String 문자열 데이터 Json Object 형식으로 변경 가능 한지 체크 실시 // ----------------------------------------- 2. 호출 방법 : let js..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [String 문자열 데이터 다중 contains 포함 여부 확인 실시] func stringMultiContains(str: String, array:Array) -> Bool { /* // ----------------------------------------- [stringMultiContains 메소드 설명] // ----------------------------------------- 1. String 문자열 데이터 다중 contains 포함 여부 확인 실시 // ----------------------------------------- 2. 호출 방법 : C_Util().string..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] func testMain(){ print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행 실시]") print("===============================") print("") /*[설 명] * 1. prefix : 시작 기준으로 지정한 문자 개수를 출력합니다 * 2. suffix : 종료 기준으로 지정한 문자 개수를 출력합니다 */ // [초기 변수 선언 실시] let strData = "hello투케이안녕!!" // [prefix : 시작 기준으로 지정한 문자 개수 출력 실시] ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // // testCode3-Bridging-Header.h // testCode3 // // Created by 601559965 on 2022/03/25. // // ----------------------------------------- #ifndef testCode3_Bridging_Header_h #define testCode3_Bridging_Header_h // ----------------------------------------- // [import 헤더 파일 추가 실시 : AES 암호화 알고리즘 필요 헤더 파일] #import // -----------------------------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명]
[설 명] 프로그램 : Ios / Swift 설 명 : 프리퍼런스 관리 클래스 [소스 코드] import Foundation class S_Preference { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. UserDefaults 사용해 모바일 데이터 저장 클래스 // ----------------------------------------- 2. UserDefaults : Key-Value 형태를 저장 // ----------------------------------------- 3. UserDefaults : 앱이 종료되어도 값이 저장되지만, 앱이 삭제되면 저장된 데이터가 사라짐 // --------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [모바일 앱 이름 정보 확인] func getMobileName() -> String { // [초기 변수 선언 실시] var appName = "" if let infomation = Bundle.main.infoDictionary { if let Name = infomation["CFBundleDisplayName"] as? String { appName = Name } } print("") print("===============================") print("[C_Util >> getMobileName() :: 모바일 앱 이름 정보 확인]") print("appName :: ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [모바일 버전 코드 확인] func getMobileCode() -> String { // [초기 변수 선언 실시] var appBuildVersion = "" if let infomation = Bundle.main.infoDictionary { if let BuildVersion = infomation["CFBundleVersion"] as? String { appBuildVersion = BuildVersion } } print("") print("===============================") print("[C_Util >> getMobileCode() :: 모바일 버전 코드 ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [모바일 번들 ID 패키지명 확인] func getMobilePackageName() -> String { // [초기 변수 선언 실시] var appBundleIdentifier = "" if let infomation = Bundle.main.infoDictionary { if let BundleIdentifier = infomation["CFBundleIdentifier"] as? String { appBundleIdentifier = BundleIdentifier } } print("") print("===============================") print("[C_Util >..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 필요 설정] [소스 코드] import UIKit // MARK: [import 추가 실시] import AVFoundation import Photos class A_Image: UIViewController { // MARK: [클래스 설명] /* 1. A_Image : 카메라, 앨범 접근 클래스 2. info.plist 권한 등록 필요 : - Privacy - Camera Usage Description - Privacy - Photo Library Usage Description - Privacy - Access to a File Provide Domain Usage Description - Privacy - M..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [URL Session Get 사진 데이터 다운로드] func requestGet() { // MARK: [http 통신 수행 필요 info plist 권한] // MARK: [App Transport Security Settings >> Allow Arbitrary Loads >> YES] // [URL 지정 및 파라미터 값 지정 실시] var urlComponents = URLComponents(string: "https://smart.test.ac.kr/profile_image?") let paramQuery_1 = URLQueryItem(name: "u", value: "12345678")..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] func testMain(){ print("") print("===============================") print("[ViewController >> testMain() :: 테스트 함수 수행 실시]") print("===============================") print("") /*[설 명] * 1. UUID 객체를 사용해서 고유값을 생성할 수 있습니다 * 2. UUID 는 36개 문자(32개 문자와 4개의 하이픈)으로 구성되어 있습니ㄷ */ // [UUID 객체를 사용해 고유값 생성 실시] var uuidData = UUID().uuidString // [결과 출력 실시] prin..