Swift Package Manager (SPM): Error Import Library

I am having problems importing the library that I created.

This is Package.swift my executable :

 import PackageDescription let package = Package( name: "PayBackCodingChallenge", dependencies: [ .package(url: "../NumberChecker", from: "1.0.0"), ], targets: [ .target( name: "PayBackCodingChallenge", dependencies: []), ] ) 

When I try to import NumberChecker in my main.swift , I get the following message: There is no such module 'NumberChecker' :

 import NumberChecker let arguments = CommandLine.arguments if arguments.count != 3 { print("USAGE: PayBackCodingChallenge [data] [target]") print(" data: File containing list of numbers ") print(" target: Target number") } else { let data = arguments[1] let target = arguments[2] print(data + " " + target) } 

My NumberChecker library is in the directory at the same level as the PayBackCodingChallenge and compiles correctly. What could be the problem?

Thanks in advance!

+5
source share
1 answer

You should add NumberChecker as a dependency on the PayBackCodingChallenge :

... targets: [ .target( name: "PayBackCodingChallenge", dependencies: ["NumberChecker"]), ] ...

+2
source

Source: https://habr.com/ru/post/1272708/


All Articles