1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        XcodeGenSwift 編寫的命令行工具

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

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

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

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

        示例項(xià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 文件的依賴項(xiàng)中:

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

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

        瀏覽 27
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            中文字幕第27页 | 欧美久久一 | 国产美女裸体网站 | 色色www | 久久精品re | AAAAAAA片毛片免费观看 | 丰满少妇被猛烈 | 青草青免费视频 | 大香蕉大香蕉视频网 | 淫淫视频 |