Section 15/171 menit
15. Kapan Tidak Digunakan
15. Kapan Tidak Digunakan
- Library yang depend ke resource non-Swift kompleks: Kalau library kamu butuh build hook custom yang complex (misal: compile native C++ dengan flag tertentu, link ke system framework yang sangat spesifik), CMake atau xcodebuild bisa lebih powerful.
- Library closed-source berukuran besar yang sering update: Distribute binary XCFramework di CDN bisa lebih murah daripada SPM remote binary target (yang download per-fetch).
- Project dengan banyak pod yang tidak support SPM: Migrasi bertahap. Jangan paksa migrasi 100% kalau ada pod kritis yang belum support — tunggu atau fork.
- Asset catalog dengan workflow Xcode-only: Asset catalog di SPM bekerja, tapi beberapa fitur Xcode (preview asset di Xcode editor) lebih nyaman di Xcode project tradisional.
- App extension dengan size budget ketat: Static linking via SPM bisa membuat extension melebihi batas size — pertimbangkan dynamic framework atau struktur ulang dependency.