swift-package-manager

    1热度

    1回答

    问题: 有没有办法用SPM创建一个类似于可可豆荚中的开发包的“开发包”,它可以让我修改依赖包的实际源项目(本地路径)? 上下文: 我正在研究一个需要分解为三个独立项目的项目。其中一个项目由另外两个项目共享(在这种情况下,数据模型由服务器和客户端共享)。对于客户端来说,因为它使用uikit,所以我有一个开发cocoa pod设置,它允许我在客户端工作区内工作,编辑数据模型项目,然后立即编译和运行。然

    2热度

    1回答

    我试图在CLI中写入由git describe生成的硬编码版本字符串我在Swift中编写。 想法是执行git describe的shell脚本,并将其作为全局常量写入名为Version.swift的文件中,然后我可以从我的工具中引用该文件。 我不想在每次构建之前运行此脚本,或者通过另一个shell脚本构建项目。理想的方法是继续使用swift build,并在编译和评估Package.swift时使

    3热度

    1回答

    我在Xcode项目有一个运行脚本阶段。在使用SPM通过swift package update更新我的依赖项后,我必须使用swift package generate-xcodeproj更新我的项目。 ,不使用rubygem,荚规格或其他第三部分工具,我怎么可以维护构建阶段?我能否以某种方式将运行脚本阶段添加到xcconfig文件?

    10热度

    1回答

    我试图用更新的SPM为Swift4具有以下Package.swift文件 - PackageDescription API Version 4 import PackageDescription let package = Package( name: "Name", dependencies : [ .package(url: "url", .branch("s

    0热度

    1回答

    我想编译一个swift程序,它使用在运行Linux(Ubuntu 16.0.4)的虚拟机上用Objective-C编写的代码,Swift 4.0.3)。 我编译时出现此错误: fatal error: 'Foundation/Foundation.h' file not found #import <Foundation/Foundation.h> ^ 1 error generat

    0热度

    1回答

    我有两个Swift PM项目,都使用了一些我想存储在一个单独的项目中的通用代码,比如一个库,然后这两个可以导入。 我已经使用swift init类型的库等来构建一个库,但是有没有其他记录的方式将其包含在其他项目中,而无需将其提交给github并提供到repo的链接快速的包管理器? 我想围绕构建库项目和具有脚本复制粘贴它无论它需要将其他项目可访问(在自己的目录,如果需要的话)

    0热度

    1回答

    我想使用Swift包管理器导入一个框架到swift中,因为一个Pod不可用。导入不会出现在项目类中,并且它的任何功能都不可用。我目前正在运行Swift 3.1,并在终端中完成了以下工作:swift build,swift package generate-xcodeproj,并清理了项目。这是我的Package.swift: // swift-tools-version:3.1 import

    0热度

    1回答

    我是新来的Swift软件包管理器,请耐心等待。我已经四处搜寻,还没有找到我当前问题的答案。我正在创建一个自定义框架。当我创建一个CocoaTouch框架然后构建它时,我能够在项目目录中的“Products”文件夹中找到ProjectName.framework。然而,当我使用SPM添加依赖(Alamofire为例)并产生一个新的项目文件中的 迅速包生成,xcodeproj 终端命令时,Alamof

    7热度

    2回答

    我想将我的代码库分割成我想上传到github和GUI应用程序的库。我希望使用最近推出的SwiftPM是一个好主意。 但我已经能够找到的所有示例都显示了使用swift package init --type executable创建控制台应用程序。 我想知道如何创建一个macOS可可应用程序的骨架与所有预生成的东西,如资产,故事板等? 这将是巨大的,有机会获得这些有用的东西: swift packa

    0热度

    2回答

    我使用vapor来构建项目。使用xcode创建一个swift文件。 结构是这样的: ├── Sources │ └──App │ │ └── Controllers │ │ └── Models │ │ │ └── File.swift │ └──Run │ └── main.swift └── Package.swift 与main.swift let config = tr