先随便创建一个swift project,例如SwiftReduxExample
在项目中新建一个Group,名字为Packages,用来存在本地的packages
选择File → New → Package,输入名字Redux,存储位置选择为SwiftProjects(和SwiftReduxExample同级,因为package也是一个project),选择Add to - SwiftReduxExample,Group - Packages。
Xcode默认已经为Package创建了target和schema,并且包含了测试环境。
打开Package文件夹
在dependencies中添加依赖包(依赖包需包含Package.swift),url通常是git链接,from指定版本号,例如指定为1.1.2,那么Xcode会自动添加从1.1.2~2.0.0(不包括2.0.0)现存的最高版本(关于版本号规则,可查阅版本控制 ),添加之后Xcode会在项目下的Package Dependencies中添加依赖包
在对应的target下的dependencies添加依赖包名称
由于Xcode默认不走系统代理,所以由于网络原因,无法加载github包,需要设置代理才能成功添加包。
设置系统代理为ClashX,参照环境变量
然后在终端使用open -a Xcode.app
打开Xcode,直接从应用程序中打开Xcode还是不会走系统代理
在Target → Frameworks, Libraries, and Embeded Content 中添加Package
可以添加项目依赖文件中已有的依赖包
也可以选择选择左下角的Add Package Denpendencies,在搜索框中输入Package的github链接,便可以忘项目中添加此依赖包