您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页使用Swift Package Manager管理项目(the package has an unsupported layout)

使用Swift Package Manager管理项目(the package has an unsupported layout)

来源:暴趣科技网

首先指定一个文件夹创建一个空的项目

swift package init --type executable

Package.swift

Source:

main.swift

Test:

比如下列这样都是错误的

Package.swift

Source:

main.swift

ModuleA:

ClassA.swift

Test:

复制代码

Package.swift

Source:

main.swift

ClassA.swift

Test:Package.swift

ModuleA:

ClassA.swift

Source:

main.swift

Test:

在build时会出现

error: the package has an unsupported layout, unexpected source file(s) found:....

fix: move the file(s) inside a module


Package.swift

Source:

ModuleA:

main.swift

ModuleC:

C.swift

Test:在source文件夹中,需要把项目代码以模块的方式划分,这样就能正常使用SPM了,然后在build一下

swift build然后终端上就会显示

Compile Swift Module 'ModuleC' (2 sources)

Compile Swift Module 'ModuleA' (1 sources)

Linking ./.build/debug/ModuleA


说明ModuleA和ModuleC都已经构建好了,然后输入

swift package generate-xcodeproj



参考:

https://swift.org/package-manager/#example-usage

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务