-
앱에 UserNotifications 프레임워크의 Local Notification 기능을 손쉽게 추가할 수 있습니다.
-
Notification 정보를 하나의 구조체 타입으로 관리할 수 있습니다.
-
사용자에게 Notification을 발송하고 연관된 이벤트를 처리할 수 있습니다.
UserNotificationKit의 개발과정 및 의도는 다음의 블로그 게시물에서 확인하실 수 있습니다.
#Xcode
#Swift
#UserNotifications
#Protocol-Oriented Programming
#Grand Central Dispatch(GCD)
- Apple 플랫폼의 응용프로그램을 개발하는 프로젝트에서는 Xcode UI를 통해 UserNotificationKit에 대한 의존성을 추가하실 수 있습니다.
- SPM 패키지 프로젝트를 통해 개발 중이어도
Package.swift
파일을 수정하여 UserNotificationKit에 대한 의존성을 추가하실 수 있습니다.
- Xcode의 메뉴바에서 Project Settings를 선택합니다.
- Project Settings의 하위 메뉴 중 Swift Packages를 선택합니다.
- Swift Packages 창에서 UserNotificationKit를 추가합니다.
- 다음의 dependency를 Package.swift에 추가합니다.
.package(url: "https://github.com/smart8612/UserNotificationKit", branch: "main")
- UserNotificationKit를 사용하고 싶은 target에 의존성을 추가합니다.
import PackageDescription
let package = Package(
name: "YOUR_PACKAGE_NAME",
platforms: [ .iOS(.v14) ],
products: [
// Products define the executables and libraries a package produces, and make them visible to other packages.
.library(
name: "YOUR_PACKAGE_NAME",
targets: ["YOUR_PACKAGE_NAME"]),
],
dependencies: [
// Dependencies declare other packages that this package depends on.
// .package(url: /* package url */, from: "1.0.0"),
.package(url: "https://github.com/smart8612/UserNotificationKit", branch: "main")
],
targets: [
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
// Targets can depend on other targets in this package, and on products in packages this package depends on.
.target(
name: "YOUR_PACKAGE_NAME",
dependencies: ["UserNotificationKit"]),
]
)
Xcode의 DocC 컴파일러를 활용해 API 도큐멘트를 빌드할 수 있습니다. Build Documentation 기능을 통해 API의 세부 설명을 확인해보세요!
- 단축키: control + shift + command + d
다음의 GitHub Pages 를 통해서 온라인 도큐멘트를 열람하실 수 있습니다.
UserNotificationKit와 연관된 샘플 프로젝트를 다음의 Repository에서 확인하실 수 있습니다.
- 📱 Restaurant Order Application : OrderApp Toy Project