TIL

[iOS]2025.04.15 TIL

ioskkt 2025. 4. 15. 22:52
  • 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