美文网首页
macOS开发之三方管理工具

macOS开发之三方管理工具

作者: chasitu | 来源:发表于2020-12-04 10:44 被阅读0次

开发mscOS桌面应用时如何安装和管理第三方库(也适用于iOS),适用于macOS开发初学者,小编也是新手从2020年10月开始学习macOS开发,感觉网上相关的文章比较少

开发 macOS 应用使想用第三方包,有如下三种选择

  1. Swift Package Mangaer
  2. Cocoapods
  3. Carthage

根据如下2篇文章

正文如下

  1. Swift Package Mangaer 是苹果官方推出的,很多应用还是只能通过 Cocoapods 和 Carthage 安装。Github 的 Readme 里甚至有这么一句: "Note that at this time the Package Manager has no support for iOS, watchOS, or tvOS platforms" 翻译过来是:注意目前为止在 iOS, watchOS 或 tvOS 上还无法使用。只支持swift,不支持OC
  2. Cocoapods 年纪最老,使用起来最方便(比 Carthage 方便),缺点是侵入式比较强。
    侵入式强的意思是:安装容易,但是想把 Cocoapods 删掉比较难,因为它做了很多修改操作
    Cocoapods 使用方法:
    1. 写一个Podfile文件
    2. Podfile文件里写依赖
      例子:
    3. 运行 pod install 命令
      注意这一步跑完之后,会出现一个 .xcworkspace 后缀文件
      以后的开发都要双击这个文件然后在 XCode 里开发。
      在用 Cocoapods 之前是双击 .xcodeproj 后缀文件然后在 XCode 里开发
  3. Carthage 的哲学和 Cocoapods 不一样,侵入性较少,但也导致了用起来麻烦一点,要手工操作
    Carthage 使用方法:
    1. 写一个 Cartfile 文件
    2. Cartfile 文件里写依赖
      例子:

      3.依据项目类型,
      运行 carthage update --platform macOS
      carthage update --platform iOS
      具体有几种选择可以看帮助命令 carthage help update
      这条命令会输出:
[--platform (platform)]
the platforms to build for (one of 'all', 'macOS', 'iOS', 'watchOS', 'tvOS', or comma-separated values of the formers except for 'all')
(ignored if --no-build option is present)
  1. Carthage/Build 文件夹里的 .framework 拖入 XCode 的 "General settings" 的 "Embedded Binaries" 里面
    具体参考文档
    完结

相关文章

网友评论

      本文标题:macOS开发之三方管理工具

      本文链接:https://www.haomeiwen.com/subject/ozmbwktx.html