美文网首页swift study
Swift package命令行创建项目

Swift package命令行创建项目

作者: 饥饿的野兽 | 来源:发表于2020-05-20 16:27 被阅读0次

    终端创建工程

    1. 创建工程文件夹

      cd ./Desktop/workSpace
      
      mkdir SwiftServer
      
      cd SwiftServer
      
      
    2. 初始化工程,此时创建的是没有xcodeproj的工程 ,--type executable 表示创建可执行文件

      swift package init --type executable 
      
      

      --type 参数有四个类型
      --type empty|library|executable|system-module
      分别是 空包、静态包、可执行包、系统包,默认不加参数时创建的是 library 类型。
      主要区别如下:

      空包:Source 文件夹下什么都没有,也不能编译
      静态包:Source 文件夹下有个和包同名 swift 文件,里面有个空结构体

      可执行包:Source 文件夹下有个 main.swift 文件,在 build 之后会在 .build/debug/ 目录下生成一个可执行文件,可通过 swift run 或者直接点击运行,从而启动一个进程

      系统包:这种包是专门为了链接系统库(例如 libgit、jpeglib、mysql 这种系统库)准备的,本身不需要任何代码,所以也没有 Source 文件夹,但是需要编辑 module.modulemap 文件去查找系统库路径 (Swift 4.2 已经被其他方式取代)
      这里的几个类型只是根据标志性文件定义,比如静态包默认是不能编译的,但是加了 main.swift 之后,就变成可执行包了。

    3. 创建Xcode工程编译文件,至此可以使用Xcode进行编译了

      swift package generate-xcodeproj 
      
      
    4. 编译工程 运行工程

      swift build
      swift run
      

    相关文章

      网友评论

        本文标题:Swift package命令行创建项目

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