반응형

Notification 6

[iOS, Swift] Any to String 형변환

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. let text: String = String(describing: sender.userInfo!["text"]!) Notification userInfo 타입이 [AnyHashable: Any]? 이어서 밸류 값 Any 타입을 형변환 해주었습니다. 위 코드에서 `sender.userInfo!["text"]!` 부분은 Notification 객체에서 userInfo 딕셔너리로부터 "text" 키에 해당하는 값을 가져오는 부분입니다. 그러나 이 값은 Any 타입으로 반환됩니다. Any 타입은 Swift의 모든 타입을 나타낼 수 있는 타입으로, 타입 안정성을 보장하지 않습니다. 따라서 이 값을 String으로 사용하려..

iOS/코드조각 2023.03.22

[iOS, Swift] LocalNotification 기능 모음

[iOS, Swift] LocalNotification 실행하기 [iOS, Swift] LocalNotification 실행하기 iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UserNotifications class ViewController: UIViewController { lazy var button: UIButton = { var button = UIButton(type: .custom) butt.. bksesame.tistory.com [iOS, Swift] LocalNotification Badge 숫자 올리기 [iOS, Swift] LocalNotification Badge 숫자 올리기 iOS 15.5, Xcode 13.31, Swi..

iOS/iOS 2022.08.21

[iOS, Swift] LocalNotification Foreground 알림 받기

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UIKit @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. // Delegate 등록, 없으면 실행 X UNUserNotificationCenter.current().delegate..

iOS/코드조각 2022.08.21

[iOS, Swift] LocalNotification 실행하기

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. import UserNotifications class ViewController: UIViewController { lazy var button: UIButton = { var button = UIButton(type: .custom) button.setTitle("알림", for: .normal) return button }() override viewDidLoad() { // Notification 알림 허용 UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { didAllow, Error in p..

iOS/코드조각 2022.08.21
반응형