2017-06-17 185 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