2017-06-17 154 views
0

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

// swift-tools-version:3.1 

import PackageDescription 

let package = Package(
    name: "MyPackage", 
    dependencies: [ 
     .Package(url: "https://github.com/WeirdMath/Scrape.git", majorVersion: 1) 
    ] 
) 

我已经得到在终端的输出如下:

-compile夫特模块 'MyPackage的'(2个源)

- 音符:你可能能够使用您的系统包装程序安装libxml-2.0: brew安装libxml2

有没有办法进一步编译软件包或安装libxml? 注意:已经安装了框架libxml2.0 & libxml2.2。

回答

0

我不知道我理解你的问题,但我会在这里写步骤,我也跟着使其工作

  1. 我创建目录的项目,并呼吁swift package init --type executable
  2. 修改Package.swift反映你
  3. swift build获得:

    - 未E:你可以使用你的系统,打包安装的libxml-2.0:冲泡安装的libxml2

  4. brew install libxml2

  5. swift build一次 - 这次没有任何警告
  6. swift package generate-xcodeproj
  7. 打开一在Xcode中,并添加import Scrapemain.swift

一切正常工作fi嗯,我猜?

+0

仍然在同一问题,终端不断给我“-bash:brew:命令未找到”当我打电话brew安装libxml2。不知道该怎么办。 – yzet00

+0

您是否安装了自制软件? – cojoj

+0

好吧,我成功安装了自制软件,并通过了安装libxml。我是否需要创建一个main.swift文件,或者它是“myprojectname”.swift?还是我需要运行不同的命令行? – yzet00