Swift Package ManagerでBundle.moduleがビルドエラーになる
現象
Swift Package Managerでlocalのファイルを読み込む処理を追加した。(JSONファイル) ビルドするとType 'Bundle' has no member “module”のエラーが出てしまう
解決策
Package.swift
のtargetsで指定したディレクトのpathと実際のディレクトがずれていて、test.json
を読み込めていなかった。
実際のディレクトをPackage.swift
に合わせるとエラーは解消した。
今後、注意していきたい!
// swift-tools-version:5.4 import PackageDescription let package = Package( name: "Hoge", platforms: [ .iOS(.v13) ], products: [ .library( name: "Hoge", targets: ["Hoge"]), ], dependencies: [], targets: [ .target( name: "Hoge", dependencies: [], path: "Hoge", resources: [.process("Resources/test.json")]) ] )