在测试目标中使用库链接

问题描述

我有这样的Package.swift

// swift-tools-version:5.1

import PackageDescription

let package = Package(
    name: "UnicodeURL",products: [
        .library(name: "UnicodeURL",targets: ["UnicodeURL"]),.library(name: "IDNSDK",targets: ["IDNSDK"]),],dependencies: [],targets: [
        .systemLibrary(name: "IDNSDK",path: "./Sources/IDNSDK"),.target(name: "UnicodeURL",dependencies: ["IDNSDK"]),.testTarget(
            name: "UnicodeURLTests",dependencies: ["UnicodeURL"]
        ),]
)

,并且在尝试进行测试构建时出现了这样的错误Could not find or use auto-linked library 'IDNSDK'Undefined symbol: XXX(在此库中定义)。

当我删除测试目标时,一切都可以正常工作并编译,并且没有任何问题(并且链接正确)

该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)