<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          XcodeGenSwift 編寫的命令行工具

          聯(lián)合創(chuàng)作 · 2023-09-28 02:41

          XcodeGen 是一個用 Swift 編寫的命令行工具,它使用你的文件夾結(jié)構(gòu)和項目規(guī)范生成 Xcode 項目。

          項目規(guī)范是一個 YAML 或 JSON 文件,用于定義你的目標(biāo)、配置、方案、自定義構(gòu)建設(shè)置和許多其他選項。在保留文件夾結(jié)構(gòu)的同時,你的所有源目錄都會被自動解析和適當(dāng)引用。許多地方都使用了合理的默認值,因此你只需要自定義所需的內(nèi)容。也可以使用更高級的功能來定義非常復(fù)雜的項目。

          • 按需生成項目并從 git 中刪除.xcodeproj,這意味著不再有合并沖突
          • Xcode 中的組和文件始終同步到磁盤上的目錄
          • 易于配置的項目,具有可讀性和 git 友好性
          • 無需在 Xcode 中編輯任何內(nèi)容,即可輕松復(fù)制和粘貼文件和目錄
          • 使用構(gòu)建設(shè)置組在多個目標(biāo)之間共享構(gòu)建設(shè)置
          • 為測試和生產(chǎn)等不同環(huán)境自動生成方案
          • 輕松創(chuàng)建具有復(fù)雜設(shè)置的新項目,無需使用 Xcode
          • 從任何地方生成,包括在 CI 上
          • 在多個文件中分發(fā)你的規(guī)范,以便于共享和覆蓋
          • 輕松創(chuàng)建多平臺框架

          示例項目規(guī)范:

          name: MyProject
          include:
            - base_spec.yml
          options:
            bundleIdPrefix: com.myapp
          packages:
            Yams:
              url: https://github.com/jpsim/Yams
              from: 2.0.0
          targets:
            MyApp:
              type: application
              platform: iOS
              deploymentTarget: "10.0"
              sources: [MyApp]
              settings:
                configs:
                  debug:
                    CUSTOM_BUILD_SETTING: my_debug_value
                  release:
                    CUSTOM_BUILD_SETTING: my_release_value
              dependencies:
                - target: MyFramework
                - carthage: Alamofire
                - framework: Vendor/MyFramework.framework
                - sdk: Contacts.framework
                - sdk: libc++.tbd
                - package: Yams
            MyFramework:
              type: framework
              platform: iOS
              sources: [MyFramework]
          

          安裝

          確保首先安裝 Xcode 11。

          Mint

          mint install yonaskolb/xcodegen
          

          Make

          git clone https://github.com/yonaskolb/XcodeGen.git
          cd XcodeGen
          make install
          

          Homebrew

          brew install xcodegen
          

          Swift 包管理器

          用作 CLI

          git clone https://github.com/yonaskolb/XcodeGen.git
          cd XcodeGen
          swift run xcodegen

          用作依賴

          將以下內(nèi)容添加到 Package.swift 文件的依賴項中:

          .package(url: "https://github.com/yonaskolb/XcodeGen.git", from: "2.25.0"),
          

          然后在需要的地方導(dǎo)入: import XcodeGenKit

          瀏覽 27
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲第一大网站 | 成人视频自拍偷拍 | 97超碰人人草 | 狠狠躁日日躁夜夜躁av | 绿奴国产区一区二区三区 |