Swift Package Managerでプロジェクトをコーディングする必要があります。コード補完を得る唯一の方法はXcode AFAIKです。 Vimでコード補完をしようとする他の試みはすべて失敗しました。私スウィフトパッケージのXcodeおよびSPMライブラリ
セットアップは:
$ mkdir SwiftProject
$ cd SwiftProject
$ swift package init --type executable
このステップでは、そうでmain.swift
とを含むPackage.swift
、ソースフォルダと標準パッケージ構造を生成します。
$ swift package generate-xcodeproj
最後のステップは、Xcodeのからの迅速なパッケージを構築するためのすべての設定がSwiftProject.xcodeproj
生成します。
これまでのところ、依存関係がPackage.swift
で追加されるまで、すべて動作します。
私の現在のPackage.swift
:
import PackageDescription
let package = Package(
name: "SwiftProject",
dependencies: [
.Package(url: "https://github.com/czechboy0/Socks.git", majorVersion: 0, minor: 7)
]
)
私は私のmain.swift
でimport SocksCore
とCLIを通してそれをコンパイルし、それに取り組むswift build
正常に動作し、それが実行されます今すぐ。しかし、SocksCoreモジュールが見つからないため、私のXcode-Projectはコンパイルされません。私は.dylib
-Filesをインポートする必要があると思うので、Xcodeはプロジェクトをビルドできます。
私の問題今すぐ:SPMでこれらのダイナミックライブラリを生成するにはどうすればよいですか?私はこれを行う方法を見つけることはありません。 XcodeでSPMを使用するためのチュートリアルには.dylib
またはスタティックライブラリ.a
がありますが、このチュートリアルは以前の開発スナップショットバージョンでビルドされています。私はDEVELOPMENT-SNAPSHOT-2016-06-06-a
でビルドします。私はスナップショットでそれらを構築する方法を見つけることができません。もうこれはできないのですか?または、私はこの時点で何が間違っていますか?
また、SPMとXcodeを使用する別の方法がありますか?私のプロジェクトを開始するための解決策を見つけることができればうれしいです。
まあ、今は魅力のように機能します。どうもありがとう! –