목록Swift (727)
투케이2K

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 준비] [호출 : 소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* // ----------------------------- [요약 설명] // ----------------------------- 1. 사전 info plist 설정 : Privac..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* // ----------------------------- [요약 설명] // ----------------------------- 1. 사전 info plist 설정 : App Transport Security Se..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* // ----------------------------- [요약 설명] // ----------------------------- 1. round : 소수점이 5보다 크거나 같으면 올리고, 5보다작으면 내립니다 /..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [비동기 처리 수행] DispatchQueue.main.async { // [딕셔너리 선언] var origin_dic : Dictionary = [String : String]() // [데이터 삽입 실시] orig..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") // [비동기 처리 수행] DispatchQueue.main.async { // [배열 선언 실시 및 딕셔너리 선언] var speechArray : Array = [] var speechDic : Dictionary = ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [호출 : 소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* // ----------------------------- [요약 설명] // ----------------------------- 1. 사전 info plist 설정 : App Transport Securi..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [설 명]

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [참고 사이트] https://eeyatho.tistory.com/186 Swift ) Crashlytics dSYM 자동 업로드 - EEYatHo iOS 파이어베이스에서 Crashlytics를 사용하려면 디버그 기호파일(dSYM)을 업로드 해야한다. 수동으로 dSYM파일을 다운 or 추출해서 업로드하는 방법도 있지만, 빌드 마지막 단계에 Xcode에서 제공하는 Run S eeyatho.tistory.com https://ios-development.tistory.com/605 [iOS - swift] Firebase Crashlytics에 dSYM 파일 수동 업로드 방법 dSYM이란 dSYM(debug SYMBOL): X..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* // ----------------------------- [요약 설명] // ----------------------------- 1. ios 16 이상 버전부터는 디스플레이 가로 모드 전환 시 UIWindowSce..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] import AVFoundation class C_TTS { /* // ----------------------------- [요약 설명] // ----------------------------- 1. Text To Speech : 문자열을 음성으로 읽어주는 것 입니다 // ----------------------------- 2. 필요 import 설정 : import AVFoundation // ----------------------------- 3. 사용 방법 : C_TTS.shared.play("안녕하세요") C_TTS.shared.stop() // -----------------------------..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] -------------------------------------------- [1]. 클래스 내에 선언 - class A_Intro: UIViewController, AVPlayerViewControllerDelegate -------------------------------------------- class A_Intro: UIViewController, AVPlayerViewControllerDelegate { // MARK: - [내부 : 딜리게이트 : 정의 동영상 >> PIP 모드 전환 실시] func playerViewControllerShouldAutomaticallyDismissAtPictureIn..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 설정] [AppDelegate : 소스 코드] import UIKit import AVFoundation @main class AppDelegate: UIResponder, UIApplicationDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 애플리케이션 딜리게이트 // ----------------------------------------- */ // MARK: - [빠른 로직 찾기 : 주석 로직 찾기] // ----------------------------------------- // [SEARCH FAST] ..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Ios] Alamofire 아라모 파이어 (Swift / http / Network) 사용되는 곳 : Ios / Swift / http / Network [설 명] 1. Alamofire 란 IOS에서 http 네트워크 요청 및 응답을 확인 할 수 있는 라이브러리 입니다 2. Alamofire 주요 특징 : - 연결 가능한 요청/응답 방법 - URL / JSON 매개변수 인코딩 - 파일 / 데이터 / 스트림 / MultipartFormData 업로드 - 데이터 요청 및 파일 다운로드 - HTTP 응답 검증 [참고 사이트] https://github.com/Alamofire/Alamofi..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Ios] PinLayout (Swift / Layout / Responsive) 사용되는 곳 : Ios / Swift / Layout / Responsive [설 명] 1. PinLayout 란 IOS에서 반응형 레이아웃 생성을 도와주는 라이브러리 입니다 2. PinLayout 은 iOS 9.0 이상 / tvOS 9.0 이상 / macOS 10.9 이상 사용 가능 합니다 3. 필요 import : - import UIKit - import PinLayout [참고 사이트] https://github.com/layoutBox/PinLayout GitHub - layoutBox/PinLayou..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Ios] QRCode (Swift / Camera / QR) 사용되는 곳 : Ios / Swift / Camera / QR [설 명] 1. QRCode 란 IOS에서 QR 코드 생성에 도움을 주는 라이브러리 입니다 2. 필요 import : - import UIKit - import QRCode [참고 사이트] https://github.com/dmrschmidt/QRCode GitHub - dmrschmidt/QRCode: A QRCode Generator in Swift A QRCode Generator in Swift. Contribute to dmrschmidt/QRCode developm..
[타이틀] 구 분 : Library / 라이브러리 제 목 : [라이브러리] [Ios] SwiftyJSON (Swift / json) 사용되는 곳 : Ios / Swift / json [설 명] 1. SwiftyJSON 이란 json 데이터를 간편하게 조작할 수 있는 라이브러리입니다 2. SwiftyJSON 사용시 필요 import 설정 : import SwiftyJSON [참고 사이트] https://github.com/SwiftyJSON/SwiftyJSON GitHub - SwiftyJSON/SwiftyJSON: The better way to deal with JSON data in Swift. The better way to deal with JSON data in Swif..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [두 날짜 차이 계산 수행 실시 : 타임 스탬프 값 기준] func getDateMinus(bigDate:String, smallDate:String) -> Int{ /* // ----------------------------------------- [getDateMinus 메소드 설명] // ----------------------------------------- 1. 날짜 형식 : date 형식을 milli seconds 형식으로 받는다 (ex: 1644466392686) // ----------------------------------------- 2. bigDate (큰 날짜) - s..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [테스트 메인 함수 정의 실시] func testMain() { print("") print("====================================") print("[\(self.ACTIVITY_NAME) >> testMain() :: 테스트 함수 시작 실시]") print("====================================") print("") /* ------------------------------------ [요약 설명] ------------------------------------ 1. compare : NSString 문자열에 선언 된 정수값 , 아..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] import UIKit import Foundation import AVKit import MessageUI class A_Intro: UIViewController, MFMessageComposeViewControllerDelegate { // MARK: - [전역 변수 선언 실시] let ACTIVITY_NAME = "A_Intro" // MARK: - [뷰 로드 실시] override func viewDidLoad() { super.viewDidLoad() S_Log.d(msg: "") S_Log.d(msg: "====================================") S_Log.d(msg: "[..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] import UIKit import Foundation import AVKit class A_Intro: UIViewController, AVPlayerViewControllerDelegate { // MARK: - [전역 변수 선언 실시] let ACTIVITY_NAME = "A_Intro" // MARK: - [뷰 로드 실시] override func viewDidLoad() { super.viewDidLoad() S_Log.d(msg: "") S_Log.d(msg: "====================================") S_Log.d(msg: "[\(self.ACTIVITY_NAME) >> ..