Paket Swift untuk Database Film (TMDb) https://www.themoviedb.org
Tambahkan paket TMDb sebagai ketergantungan pada file Package.swift
Anda, dan tambahkan sebagai ketergantungan pada target Anda.
// swift-tools-version:5.9
import PackageDescription
let package = Package (
name : " MyProject " ,
dependencies : [
. package ( url : " https://github.com/adamayoung/TMDb.git " , from : " 13.0.0 " )
] ,
targets : [
. target ( name : " MyProject " , dependencies : [ " TMDb " ] )
]
)
Tambahkan paket TMDb ke dependensi Paket Proyek Anda.
Buat kunci API dari situs web The Movie Database https://www.themoviedb.org/documentation/api.
let tmdbClient = TMDbClient ( apiKey : " <your-tmdb-api-key> " )
let moviesToDiscover = try await tmdbClient . discover . movies ( ) . results
let fightClub = try await tmdbClient . movies . details ( forMovie : 550 )
Dokumentasi dan contoh penggunaan dapat ditemukan di https://adamayoung.github.io/TMDb/documentation/tmdb/
Xcode 16.0+ Swift 6.0+ Homebrew
Instal homebrew dan rumus berikut
brew install swiftlint swiftformat markdownlint
Pengujian Swift digunakan sebagai kerangka pengujian. XCTest tidak lagi digunakan.
Pastikan semua kode baru tercakup dalam pengujian unit. Jika ada metode baru yang ditambahkan ke layanan yang melakukan panggilan ke titik akhir API TMDb, pastikan ada pengujian integrasi yang mencakup hal ini.
Gaya pengkodean diterapkan oleh swift-format
.
Gunakan perintah berikut untuk lint basis kode:
make lint
Untuk memformat basis kode, gunakan:
make format
Pastikan semua kelas public
, struct, properti dan metode diberi komentar
Dokumentasi DocC dapat dibuat dan dihosting secara lokal oleh
make preview-docs
Lihat DocC | Dokumentasi Pengembang Apple untuk detail selengkapnya.
Sebelum mengirimkan PR, pastikan semua pemeriksaan CI lulus:
make ci
Pemeriksaan CI terdiri dari tugas-tugas berikut:
make lint
make lint-markddown
make test
make test-ios
make test-watchos
make test-tvos
make test-visionos
make test-linux
make integration-test
make build-release
make build-docs
Untuk menjalankan pengujian integrasi, variabel lingkungan berikut perlu ditetapkan.
TMDB_API_KEY
- Kunci API TMDb AndaTMDB_USERNAME
- Nama pengguna TMDb AndaTMDB_PASSWORD
- Kata sandi TMDB Anda Jika variabel lingkungan ini tidak disetel maka pengujian integrasi akan dilewati saat tidak menggunakan make
.
Menjalankan pengujian unit di Linux memerlukan Docker untuk berjalan.
Perpustakaan ini dilisensikan di bawah Lisensi Apache 2.0. Lihat LISENSI untuk detailnya.