Slide 17
Slide 17 text
Swift Package Managerによるモジュール管理
let package = Package(
name: "mikan",
platforms: [
.iOS(.v12),
],
products: [
.library(name: "AppFeature", targets: ["AppFeature"]),
],
dependencies: [
.package(name: "Firebase", url: "https://github.com/firebase/firebase-ios-sdk",
from: "8.7.0"),
..
],
targets: [
.binaryTarget(name: "Helpshift", path: "Frameworks/Helpshift.xcframework"),
// 最新バージョンとの差分が多く対応が難しかったため⼀旦Carthageで追加。
.binaryTarget(name: "FMDB", path: "Carthage/Build/FMDB.xcframework"),
.target(name: "BookDetail"),
.testTarget(name: "BookDetailTests",
dependencies: ["BookDetail"]),
..
]
)