- swift로 서버와 통신하는 코드 URLSession
- JSON(JavaScript Object Notation) : key-value 형태를 가짐
predicate : 검색 또는 필터링을 목적으로 입력값들의 집합을 검사하는데 사용되는 논리적 조건식
* 코드 복기하면서 자세히 알아보기.
- 포맷팅 기호
| %@ | 객체(주로 문자열 String) |
| %d | 정수 Int |
| %f | 실수 Double, Float |
| %ld | Int64 |
| %c | 문자 Character |
let name = "Aiden"
let message = String(format: "안녕하세요, %@님!", name)
print(message) // 안녕하세요, Aiden님!
let age = 25
let info = String(format: "나이는 %d살입니다", age)
print(info) // 나이는 25살입니다
let info2 = String("나이는 \(age)살 입니다.")
print(info2) // 나이는 25살 입니다.
- 포맷팅 기호와 String Interpolation의 차이
let name = "기태"
let predicate = NSPredicate(format: "name == %@", name)
predicate 메소드에서 인터폴레이션을 사용해도 되지만, 문법오류가 날 가능성이 존재.
%@의 경우 name을 그대로 받아와서 "Aiden"이 들어옴.
그러나 다른 형식의 인스턴스의 경우 ""가 없거나 필요한 정보가 없을 수 있어서 위험.(가능은 함)
'TIL' 카테고리의 다른 글
| 2025.05.19 트러블 슈팅(RxSwift 개인과제) (0) | 2025.05.19 |
|---|---|
| [iOS]2025.05.12 RxSwift (0) | 2025.05.12 |
| [iOS]2025.05.08 URLSession, Alamofire (0) | 2025.05.08 |
| [iOS]2025.04.17 TIL (0) | 2025.04.17 |
| [iOS] 2024.04.14 TIL (0) | 2025.04.14 |