我想在项目中添加一个新的第三方库依赖项,例如Alamofire。我们可以在swift软件包管理器中使用它吗?
答案 0 :(得分:2)
目前无法执行。 Swift Package Manager目前不支持iOS,tvOS或watchOS。
您可以从Github上的Swift Package Manager repo了解更多信息。
答案 1 :(得分:0)
根据Apple最新更新,
感谢您通过此链接澄清了黑白cocoapods和程序包管理器的疑问: 我对此主题的最喜欢的链接是-:https://zonneveld.dev/swift-package-manager-to-cocoapods/
Swift软件包管理器自2016年起可用,但功能还不强大。最近,一个新版本的Swift Package Manager与Xcode 11一起发布了。这个新版本最终将允许您替换CocoaPods。
Apple Package Manager与Swift构建系统集成在一起,可以自动执行依赖项的下载,编译和链接过程。
从项目中删除CocoaPods
pod解体
迁移到Swift Package Manager
删除CocoaPods之后,您可以再次使用.xcodeproj文件。打开 您的项目,然后转到菜单栏,然后选择“文件”->“ Swift软件包” ->添加程序包依赖性。
就更换椰壳而言,我认为是。 与基于cocoappods的软件包管理器相比,它更方便且更相关,因为在基于Pod的项目中,如果发生任何更改,则需要明确地执行此操作,但是如果使用软件包管理器,一旦您添加了依赖关系,XCode会自动添加更稳定和更新的版本对此。
选择它,也可用于所有平台iOS,tvOS,watchOS和MacOS。