2015-06-24 4 views
0

Я получаю ошибка Нет такого модуля «PFFacebookUtils» на строку ниже в моем AppDelegate:Нет такого модуля «PFFacebookUtils»

import PFFacebookUtils

Я проверил и как ParseFacebookUtils.framework и Parse FacebookUtilsV4.framework правильно установлены.

Я считаю, что мой заголовок не работает нормально, потому что у меня есть #import <ParseFacebookUtilsV4/PFFacebookUtils.h>, и там нет ошибок. У меня установлены другие Framework Framework, и все они работают нормально, а в их заявлении на импорт нет ошибок.

Что я могу делать неправильно?

+0

[Поставить '#import ' * перед * импортировать '#import ' в ваш заголовок моста] (http://stackoverflow.com/questions/25837377/ использовать-оф-неразрешенного-идентификатор-pffacebookutils). Возможно, вы захотите попробовать «import Parse» перед «импортом PFFacebookUtils» в ваши файлы Swift. –

+0

@Michael: В моем быстром файле импорт синтаксического анализа уже до импорта ParseUtils. Я также попытался сделать то же самое в мостике заголовка, но кажется, что не имеет значения, что я делаю в мостом заголовка. Я могу прокомментировать все, что связано с мостом заголовка, но результат все тот же. – Kashif

+0

Интересно, что если я удалю 'FBSDKCoreKit' из проекта, он начнет видеть PFFacebookUtils.h и начнет показывать мне ошибки внутри него, как файл FBSDKCoreKt не найден и т. Д. – Kashif

ответ

2

Мне удалось решить эту проблему, удалив строку import PFFacebookUtils из swift-файла, но оставьте импорт в мостовом заголовке. Разве кто-то не имеет лучшего ответа?

0

У вас есть свободные пространства в названии вашего проекта? Если это так, вы должны перейти к своим настройкам сборки и найти «Пути поиска в базе данных». Если вы дважды щелкните вкладку с именем вашего проекта (в моем случае «Project With Spaces»), вы увидите, что Xcode разделил имя проекта на отдельные записи. Вы должны удалить нижние записи, добавленные Xcode (в моем случае «С» и «Пробелы»), и изменить фактическую запись (начиная с «$ (PROJECT_DIR)») с именем проекта - и вот важная часть - но включайте '\' перед каждым пространством. Таким образом, Xcode сохранит путь как одну запись.

Прежде, чем я сделал изменения: Before I made the changes

После того как я сделал изменения: After I made the changes

Если вы используете какие-либо библиотеки, вы должны делать то же самое, но в «Библиотеке Пути поиска» вместо этого.

Надеюсь, это поможет!