Подтвердить что ты не робот

"нет такого модуля" на Xcode 7 beta 2

Я видел это question, но я все еще не могу импортировать фреймворк и использовать его в Xcode 7 beta 2 (7A121l).

В настоящее время я пытаюсь использовать Result через carthage. После добавления его в Build Phases/Link Binary с бинарниками и Embed Framework я могу успешно скомпилировать, но я получаю сообщение об ошибке (да, это говорит об успехе, а затем об ошибке: S):

No such module 'Result'

При импорте:

import Result

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

Сборка может выполнять и компилировать, но я не могу, например, cmd + щелкнуть на Result.


Изменить 1: В Xcode 6.3.2 он работает так, как ожидалось.

Изменить 2: Открыт радар: 21588771

4b9b3361

Ответ 1

Ответ Нила прав, но есть очень тонкая разница в том, как вы устанавливаете 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/

Ответ 2

Вам нужно убедиться, что FRAMEWORK_SEARCH_PATHS в xcodeproj включает в себя путь, где Result.framework.