2016-01-13 6 views
15

:私は私のようなエラーが出swift buildを実行するとスウィフトパッケージマネージャ - UIKitの依存関係の私のように私のプロジェクトでPackage.swiftを持って

import PackageDescription 

let package = Package(
    name: "ProjectName", 
     dependencies: [ 
      .Package(url: "https://github.com/intellum/neeman.git", majorVersion: 0) 
     ] 
) 

...

/project/Packages/WebViewController.swift:1:8: error: no such module 'UIKit' 
import UIKit 
    ^

私は迅速なパッケージを教えてくださいマネージャーどこでUIKitを見つけるのですか?

答えて

14

スウィフトパッケージマネージャは、OS X(またはLinux)上で実行する実行可能ファイルを作成します。 UIKitはiOSのフレームワークであり、アクセスできません。

それはスウィフトパッケージマネージャが進化としてのiOS、tvOSと他の人がアクセス可能になるかもしれません。午前5時39分PMに2015年12月4日、ダニエル・ダンバーに

(@ apple.com)を書いた:

を...

右、今、我々は唯一のためのコンパイルはホストプラットフォーム(OS XまたはLinux、現在)。とりわけ、私たちは現在、あなたがターゲットとしているSDKまたはアーキテクチャについての知識(または選択肢)を持っていません。マニフェストで互換性のあるプラットフォームのターゲットを指定するメカニズムもありません。

+0

は、あなただけのMacOSとLinuxのために意味されスウィフトパッケージマネージャのドキュメントを指すことはできますか? – Onato

+0

さて、あなたが実行可能なのiOSを構築できたとしても、どのようにあなたは今までにとiOSデバイス上で動作していることになるだろうか? 'swift build --help'はアーキテクチャオプションを表示しません。 https://swift.org/package-manager/#conceptual-overviewにあるドキュメンテーションは、DarwinとLinuxだけに言及しています。 – GoZoner

+0

私はCarthageのようなフレームワークを構築することを期待していました。 – Onato

関連する問題