web-dev-qa-db-ja.com

Xcode 7ベータ2の「そのようなモジュールはありません」

これは question ですが、フレームワークをインポートしてXcode 7ベータ2(7A121l)内で使用することはできません。

だから私は現在、カルタゴを介して Result を使おうとしています。それをBuild Phases/Link Binary with BinariesおよびEmbed Frameworksに追加した後、正常にコンパイルできますが、エラーが発生します記述(はい、それは成功とそれからエラー:Sと言います):

No such module 'Result'

インポート時:

import Result

func serverRequest() -> Result<String, NSError> {
    ...
}

ビルドは実行してコンパイルできますが、たとえば、結果をcmd +クリックすることはできません。


Edit 1:Xcode 6.3.2では、期待どおりに動作します。

編集2:レーダーを開きました:21588771

14
Rui Peres

ニールの答えは正しいですが、FRAMEWORK_SEARCH_PATHSの設定方法には微妙な違いがあります。だから、それをBuild Phases/ Link Binary with Binariesにのみ追加した後、私の初期設定は次のようになりました:

drwxr-xr-x   8 ruiperes  staff    272 29 Jun 08:35 Playground
drwxr-xr-x   5 ruiperes  staff    170 29 Jun 22:08 Playground.xcodeproj
drwxr-xr-x   4 ruiperes  staff    136 29 Jun 00:12 PlaygroundTests
drwxr-xr-x   4 ruiperes  staff    136 29 Jun 00:12 PlaygroundUITests
drwxr-xr-x   8 ruiperes  staff    272 29 Jun 08:42 Result.framework


FRAMEWORK_SEARCH_PATHS = $(SRCROOT)/**

上記は間違った設定ですで動作しません。 以下の動作するもの

drwxr-xr-x   4 ruiperes  staff    136 29 Jun 22:07 Frameworks
drwxr-xr-x   8 ruiperes  staff    272 29 Jun 08:35 Playground
drwxr-xr-x   5 ruiperes  staff    170 29 Jun 22:08 Playground.xcodeproj
drwxr-xr-x   4 ruiperes  staff    136 29 Jun 00:12 PlaygroundTests
drwxr-xr-x   4 ruiperes  staff    136 29 Jun 00:12 PlaygroundUITests


FRAMEWORK_SEARCH_PATHS = $(SRCROOT)/Frameworks/
6
Rui Peres

XcodeprojのFRAMEWORK_SEARCH_PATHSに、Result.frameworkのパスが含まれていることを確認する必要があります。

1
Neil