The resource could not be loaded because the App Transport Security policy requires the use of a secure connection NSAppTransportSecurity NSAllowsArbitraryLoads
Swift에서 Framework를 만들어 사용하기. Swift Version 5 Xcode Version 11.5 Framework 만들기 Xcode에서 Framework를 선택 후 원하는 이름을 선택하여 생성한다. 메인이 될 ViewController를 생성한다. ViewController를 설정한다. 다른 프로젝트에서도 부를 수 있도록 public 설정 제대로 ViewController가 불러와졌는지 확인할 수 있도록 배경색을 빨간색으로 지정 build! Framework 실행하기 Xcode에서 Framework를 실행할 Single View App을 만든다. 최상단의 프로젝트를 선택한 후 마우스 우버튼 > "Add Files to ..." 만든 Framework의 .xcodeproj를 불러온다. F..
Swift에서 JSON Parsing하기 - JSONSerialization vs Codable 해당 내용은 회사에서 전사 세미나를 준비한 내용입니다. 오류가 있거나 수정되어야 할 내용이 있다면 언제든지 알려주세요. 저는 현재 챗봇 빌더 파트에서 iOS Client 개발을 담당하고 있는데요, 개발을 진행하면서 편하게 사용했던 Swift의 Codable에 대해 소개 해 드리고자 합니다. JSON 개발하고 있는 챗봇 빌더의 API 서버와 채팅 클라이언트 사이에서 사용되는 인터페이스 규격은 다음과 같습니다. { "code": "1000", "data": { "contentType": [ "card", "button" ], "inputType": "text", "responseText": [ "카드 응답입니다...
UITextField에서 원하는 내용을 입력하고 엔터를 누르면 함수가 실행되게끔 하고 싶다면 public func textFieldShouldReturn(_ textField: UITextField) -> Bool { // textField.resignFirstResponder() sendMessage() return true } 로 하면 된다. 이 때 sendMessage()는 내가 실행하고자 하는 함수이고, textField.resignFirstResponder()는 키보드가 활성화 되어있다면 키보드를 비활성화 하는 함수이다. 만약, UITextView에서도 엔터 입력을 감지하고 싶다면 public func textView(_ textView: UITextView, shouldChangeTextIn ..
Swift에서 서버와 통신하기: URLSession / Alamofire Swift Version 5 Xcode Version 11.5 URLSession Body에 들어가는 파라미터가 한 개일 때 func sendMessage(chatContent: String) { let url = URL(string: "http://localhost:8080/test") var request = URLRequest(url: url!) request.httpMethod = "POST" // Header request.setValue("인증 정보", forHTTPHeaderField: "Authorization") // Body let data = "user_key=\(Bot.shared.access.appId)&co..
let url = URL(string: "http://localhost:8080/test") var request = URLRequest(url: url!) request.httpMethod = "POST" let id = "hyeoni" let password = "swift" let temp = "\(id):\(password)" let encoded = temp.data(using: .utf8)!.base64EncodedString() request.setValue("Basic \(encoded)", forHTTPHeaderField: "Authorization") URLSession.shared.dataTask(with: request) { (data, response, error) in Disp..
swift5에서 특수문자를 string으로 입력하는 방법. 문자열 내에 특수문자가 들어간 경우, 보통 (back slash)를 입력해서 사용하고는 하는데, 이게 길어지거나 하면 여간 귀찮은게 아니다. 나는 테스트 용으로 만들던 프로젝트에서 json을 핸들링 했어야 했는데 매번 api 통신을 하기 귀찮아서 string으로 그냥 입력하려고 하다가 찾게 되었다. 예를 들어 {"name": "hyeoni"} 라는 json이 있다고 하자. 기존에는 "{\"name\": \"hyeoni\"}" 로 바꾸어야 했다. 하지만 json이 길어지면.. 너무 복잡..해서 보통 json online parser 등을 검색해서 나오는 페이지에서 변환 후 사용하는 편이었다. 그러나 swift5에서 바뀐 부분이 있었으니..! let..
- Total
- Today
- Yesterday
- UIUserInterfaceStyle
- 코르도바 iOS
- UITextField 글자수 제한하기
- iOS Dark Mode
- urlsession 모듈화
- urlrequest 모듈화
- swift delegate
- User Interface Style
- Objective-C 프로젝트에서 Swift
- codable
- 코르도바 iOS Framework
- linux java 설치
- passing data between ViewControllers
- loadView
- passing data between ViewController and View
- swift json 파싱
- swift codable
- Viewcontroller data
- swift generic
- Swift 프로젝트에서 Objective-C
- urlrequest 공통화
- loadView viewDidLoad
- urlsession 공통화
- 코르도바 Swift
- ios universal framework
- codable date
- ios framework device simulator
- 코르도바 플러그인
- RxSwift UITetxtField
- swift json parsing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |